關於9i RMAN 增量備份中的資料塊SCN比較

tolywang發表於2011-05-12
 如果資料庫執行在歸檔模式,在資料庫OPEN狀態我們可以進行增量備份;如果資料庫處於非歸檔方式,在資料庫CLOSE狀態我們也可以進行增量備份。增量備份只備份上次備份以來變化過的資料塊。
  每個資料塊都包含一個system change number (SCN),記錄著該資料塊的最後改變。在進行增量備份的時候,RMAN將每個資料塊的SCN和父級增量備份的CHECKPOINT SCN進行比較,如果該資料塊的SCN大於等於父級的CHECKPOINT SCN,RMAN將備份該資料塊。
  為了提高資料庫增量備份的效能,我們可以指定變化跟蹤檔案來監控資料塊的改變:
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING;
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE 'd:/rman_change.f' REUSE;
SQL> ALTER DATABASE DISABLE BLOCK CHANGE TRACKING;





1.   Oracle9i 或之前版本,在做RMAN增量備份的時候會將每個資料塊的SCN和父級增量備份的checkpoint SCN進行比較,這裡的父級增量備份的checkpoint  SCN指的是父級增量備份中每個資料塊的checkpoint SCN  ?    如果是, 那麼如果父級增量備份中沒有block 6,  而本次備份的時候, block 6 有變化,  那麼本次block 6 的SCN如何與父級增量備份中的block SCN比較 (父級增備中沒有block 6 , 它會繼續向上一級父級增備中找 ?) ?     

2.   該資料塊的SCN大於等於父級的CHECKPOINT SCN,RMAN將備份該資料塊.  這裡為什麼包含 “等於” ?

[ 本帖最後由 tolywang 於 2011-5-12 09:42 編輯 ]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-695099/,如需轉載,請註明出處,否則將追究法律責任。

相關文章