什么是存档的重做日志

Oracle数据库允许将已写满的重做日志文件组保存到一个或多个脱机目标,统称为归档重做日志。将重做日志文件转换为归档重做日志文件的过程称为归档。仅当数据库在ARCHIVELOG模式下运行时,才能执行此过程。可以选择自动或手动存档。

归档重做日志文件是重做日志组的一个已写满成员的副本。它包括重做条目和重做日志组的相同成员的唯一日志序列号。例如,如果要复用重做日志,并且组1包含相同的成员文件a_log1和b_log1,则归档进程(ARCn)将归档其中一个成员文件。如果a_log1损坏,那么ARCn仍然可以归档相同的b_log1。归档重做日志包含自您启用归档后创建的每个组的副本。

当数据库在ARCHIVELOG模式下运行时,日志写入器进程(LGWR)无法重用,因此会覆盖重做日志组,直到它被归档为止。后台进程ARCn在启用自动存档时自动执行存档操作。数据库根据需要启动多个归档进程,以确保填充的重做日志的归档不会落后。

可以使用归档重做日志来:

  • 恢复数据库
  • 更新备用数据库
  • 使用LogMiner实用程序获取有关数据库历史记录的信息

 

下来源记录了归档重做日志的用法:

 

参考资料

https://docs.oracle.com/cd/E11882_01/server.112/e25494/archredo.htm#ADMIN11329

posted @ 2018-08-07 16:35  ZeroTiny  阅读(277)  评论(0编辑  收藏  举报