大话 ORACLE RAC
第二部分
实战篇
第九章:
恢复
在RAC环境下,同样也有Media Recovery ,Instance Recovery,此外还有Crash Recovery
对于Crash Recovery最重要的是:必须保证在执行Crash Recovery时,故障节点被 IO Fencing.
在Crash Recovery 过程中,PCM Lock起到了重要作用,恢复实例(执行Recovery动作的实例)
根据数据块的PCM-LOCK状态来决定数据块是否需要进行恢复。
Dirty Block
Clean Block
MODE:SHARE,EXCLUSIVE,NULL
ROLE:LOCAL,GLOBAL
PAST IMAGE
BWR(Block Writer Record)当某个实例要清空脏数据块所占据的空间时,会通知GRD,再由GRD
通知持有该数据块CURRENT版本的实例完成这个写操作,写完成后,实例同时会在联机日志中记录
一条BWR记录,表示这个时刻,磁盘版本和SGA中的版本是一致的;
同时GRD也会通知持有这个数据块PI版本的实例,释放其PI,这些实例除了释放PI也会在日志中
记录BWR;
这样做的好处,不管故障实例是哪一个实例,都能够知道这个数据块是不需要修改的。
阅读(536) | 评论(0) | 转发(0) |