什么是存档的重做日志
Oracle数据库允许将已写满的重做日志文件组保存到一个或多个脱机目标,统称为归档重做日志。将重做日志文件转换为归档重做日志文件的过程称为归档。仅当数据库在ARCHIVELOG模式下运行时,才能执行此过程。可以选择自动或手动存档。
归档重做日志文件是重做日志组的一个已写满成员的副本。它包括重做条目和重做日志组的相同成员的唯一日志序列号。例如,如果要复用重做日志,并且组1包含相同的成员文件a_log1和b_log1,则归档进程(ARCn)将归档其中一个成员文件。如果a_log1损坏,那么ARCn仍然可以归档相同的b_log1。归档重做日志包含自您启用归档后创建的每个组的副本。
当数据库在ARCHIVELOG模式下运行时,日志写入器进程(LGWR)无法重用,因此会覆盖重做日志组,直到它被归档为止。后台进程ARCn在启用自动存档时自动执行存档操作。数据库根据需要启动多个归档进程,以确保填充的重做日志的归档不会落后。
可以使用归档重做日志来:
- 恢复数据库
- 更新备用数据库
- 使用LogMiner实用程序获取有关数据库历史记录的信息
下来源记录了归档重做日志的用法:
- Oracle数据库备份和恢复用户指南
- Oracle Data Guard概念和管理讨论了设置和维护备用数据库
- Oracle数据库实用程序包含有关使用LogMiner PL / SQL程序包的说明
参考资料
https://docs.oracle.com/cd/E11882_01/server.112/e25494/archredo.htm#ADMIN11329