|
原帖由 pvb1979xx 于 2008-3-3 21:21 发表 ![]()
首先感谢晶晶姑娘的文章,受益匪浅
有个别迷惑处:
low cache rba0x2ad.908.0)[检查点位置] on disk rba0x2ad.d2f.0)[最后一条重做记录的rba]
on disk scn: 0x0000.00237745 03/02/2008 15:03:44[最后一条重做记录的scn]
resetlogs scn: 0x0000.0008297b 08/27/2007 09:51:58
heartbeat: 648318959[心跳] mount id: 1201288562
...
...
这里面的大多数信息可以通过x$kcccp中看到.
SQL> select CPDRT,CPLRBA_SEQ||'.'||CPLRBA_BNO||'.'||CPLRBA_BOF "Low
RBA",CPODR_SEQ||'.'||CPODR_BNO||'.'||CPODR_BOF "On disk RBA",CPODS,CPODT,CPHBT from x$kcccp;
CPDRT Low RBA On disk RBA CPODS CPODT CPHBT
---------- --------------- --------------- ---------------- -------------------- ----------
35 686.124.0 686.220.0 2325376 03/02/2008 15:18:54 648319278
=============================
我的疑问:
rba0x2ad.908.0 这是16进制 还有这个686.124.0,
rba0x2ad.d2f.0 686.220.0
不一致啊,是不是不能这么看呢?
你是不是想说Low RBA 和 On disk RBA 不一致吖?
Low RBA 是排在检查点队列头块的lrba,这个lrba又叫做检查点位置.这个rba是实例恢复的启始点.
On disk RBA 是重做日志文件中最后一条重做记录的rba,这个rba是实例恢复的终点. |
|