从9i,Oracle DataGuard图书馆通常不需要手动处理丢失的日志。公司将帮助我们自动处理它。

1。在存储库查询中丢失哪些日志,而不应用于存储库


SQL SELECT * FROM V archive_gap美元>;
螺纹# low_sequence # high_sequence #
类似
一亿九千八百七十三万九千八百七十六




我们可以看到四个存档日志中的9873到9876个丢失,

2。我们在主库中找到这四个归档日志并将它们发送到存储库归档目录。

三.注册储备


修改数据库日志文件的登记/甲骨文/应用/甲骨文/存档/ 1_9873_629923600电弧;
系统提醒
Alter database register logfile'/oracle/app/oracle/archive/1_9874_629923600.arc';
系统提醒
修改数据库日志文件的登记/甲骨文/应用/甲骨文/存档/ 1_9875_629923600电弧;
系统提醒
修改数据库日志文件的登记/甲骨文/应用/甲骨文/存档/ 1_9876_629923600电弧;
系统提醒




4。检查数据库日志,看它是否被应用。


4月8日星期四15:55:17 2010
介质恢复日志 / / /甲骨文Oracle应用程序 / / 1_9873_629923600.arc档案
介质恢复日志 / / /甲骨文Oracle应用程序 / / 1_9874_629923600.arc档案
介质恢复日志 / / /甲骨文Oracle应用程序 / / 1_9875_629923600.arc档案
介质恢复日志 / / /甲骨文Oracle应用程序 / / 1_9876_629923600.arc档案




或查询视图

V archived_log美元的应用领域

5。检查库是否有日志间隙。


SQL SELECT * FROM V archive_gap美元>;




没有行选择,这表明归档日志丢失没有问题。