如果丢失了整个重做日志组,则该组的所有日志文件副本都是无法使用的或已丢失。
一、重做日志组处于 INACTIVE 状态
最简单的情况就是重做日志组处于 INACTIVE 状态。这意味着,当前没有向重做日志组
写入数据,且不再需要它来恢复实例。如果该问题是临时的,或者您可以修复介质,则数
据库将继续正常运行,在发生足够的日志切换事件后将重用该组。否则,如果无法修复介
质,则可以清除日志文件。清除日志文件即表明可以重用该文件。
二、重做日志组处于 ACTIVE 状态
如果有问题的重做日志组处于 ACTIVE 状态,则即使当前没有向该重做日志组写入数据,
执行实例恢复时也仍然需要它。如果可以执行检查点,则不再需要该日志文件组来恢复实
例,您可以继续操作,就好像该组处于非活动状态一样。
三、重做日志组处于 CURRENT 状态
如果该日志组处于 CURRENT 状态下,则表示在该日志组丢失时,正在向其中写入数据。
在这种情况下,您甚至可能看到 LGWR 进程失败。如果发生这种情况,则实例将崩溃。
此时的唯一选择就是从备份还原,执行基于取消的时间点恢复,然后使用 RESETLOGS
选项打开数据库。