暂无图片
oracle单项选择题(恢复)
我来答
分享
情线
2024-03-13
oracle单项选择题(恢复)

Oracle中,哪些redo log文件可能需要用于实例恢复?
A、current和active联机redo log文件,也可能需要归档redo log文件
B、仅仅current redo log文件
C、current和active联机redo log文件
D、仅仅active online redo log文件

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
Thomas

BC

暂无图片 评论
暂无图片 有用 1
情线
题主
2024-03-13
不对,这是单选题啊哥
Thomas

B

暂无图片 评论
暂无图片 有用 1
情线
题主
2024-03-14
答案为C,实例恢复时需要对之前的会话进行前滚和回滚,这些都需要使用到当前的日志和active日志,这两个日志里面都包含了修改后未提交的数据信息。
风行

C

暂无图片 评论
暂无图片 有用 0
Thomas

 又学一招

暂无图片 评论
暂无图片 有用 0
zy

日志组的状态:

UNUSED:从未写入过联机重做日志。这是刚刚添加的重做日志的状态,或者刚好在重置(resetlogs)日志之后(当它不是当前重做日志时)。
CURRENT:当前重做日志。这意味着重做日志是活动的。重做日志可以打开或关闭。
ACTIVE:日志处于活动状态,但不是当前日志。它是崩溃恢复所必需的。它可能用于块恢复。它可能被存档,也可能不会被存档。
CLEARING :在执行ALTER DATABASE CLEAR LOGFILE语句后,将日志重新创建为空日志。日志清除后,状态变为“UNUSED”。
CLEARING_CURRENT:正在清除当前日志中的关闭线程。如果切换发生故障,例如I/O错误写入新的日志头,日志可以保持在这种状态。
INACTIVE :实例恢复不再需要的日志。它可能用于介质恢复。它可以存档,也可以不存档

暂无图片 评论
暂无图片 有用 0
CHEN Y.F.

答案是 A、current和active联机redo log文件,也可能需要归档redo log文件。

在Oracle中,实例恢复通常需要使用以下类型的redo log文件:

  1. 当前(current)联机redo log文件: 这是当前正在被数据库实例使用的redo log文件。它们包含了数据库中最新的未提交的事务的redo信息。

  2. 活跃(active)联机redo log文件: 这是包含正在进行中的事务的redo信息的redo log文件。这些文件可能已经不再是当前文件,但是仍然包含了重要的redo信息,需要用于恢复。

  3. 归档(archived)redo log文件: 在归档模式下,已经切换出去的redo log文件会被归档。这些归档redo log文件包含了过去发生的所有提交的事务的redo信息。在实例恢复过程中,如果需要恢复到之前的时间点或者某个特定的SCN(System Change Number),则可能需要使用这些归档redo log文件来进行恢复操作。

因此,实例恢复可能需要使用当前、活跃的联机redo log文件以及归档redo log文件来恢复数据库到一个一致的状态。


暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏