@shjanken
2014-07-28T06:09:50.000000Z
字数 410
阅读 1052
oracle 51cto 学习笔记
oracle 在崩溃的瞬间,有些脏快对应的事务已经的提交,有些还未提交。 redo log 来恢复脏快。在 oracle 实例崩溃之后,重启 oracle 将会进行实例恢复。
oracle 会在控制文件中查找check point 进程储存在控制文件中的最早被修改的数据块的日志地址。(由于事务已经提交,所以一定存在对应的 redo log) , 未挂在 check point 链上的数据块都已经写入了磁盘,无需关心。
以该日志为起点,前滚至 current 日志中的最后一条日志.
oracle 会将未提交事务进行回滚。综上所述, 检查点队列是用来确定实例恢复所需要应用日志的起点
