大话_ORACLE_RAC_part9_恢复
时间:2010-11-03 来源:forhope315
大话 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; 这样做的好处,不管故障实例是哪一个实例,都能够知道这个数据块是不需要修改的。
第九章: 恢复
在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; 这样做的好处,不管故障实例是哪一个实例,都能够知道这个数据块是不需要修改的。
相关阅读 更多 +