Backup And Recovery User's Guide-RMAN備份概念-增量備份-增量備份演算法

LuiseDalian發表於2014-02-19

下面的概念對於理解RMAN增量備份演算法非常必要的:

n  檢查點SCN,每個資料檔案都有一個資料檔案檢查點SCN,可以通過V$DATAFILE.CHECKPOINT_CHANGE#來檢視。

所有SCN號低於這個SCN的改變確保已經在資料檔案中了。

當一個level 0增量備份被還原後,資料檔案中包含這個備份被建立時候的檢查點SCN

當一個level 1增量備份被應用到資料檔案之後,則檔案的檢查點SCN前進到這個level 1增量備份被建立時的檢查點SCN

n  增量開始SCN,這個SCN只會應用到level 1增量備份。

SCN >= 增量開始SCN的塊都被包含在這個備份中。

SCN < 增量開始SCN的塊不會包含在這個備份中。

增量開始SCN通常是這個level 1增量備份的parent的檢查點SCN

n  SCN,在資料檔案中的每個資料塊都會記錄一個SCN,是塊被改變的最近的SCN

 

RMAN對資料檔案進行level 1增量備份,RMAN讀取檔案,檢查每個塊的SCN,然後備份SCN >= 增量開始SCN的塊。

如果這個備份是差異備份,則增量開始SCN是最近的level 1備份的檢查點SCN

如果備份是累積增量備份,則增量開始SCN是最近的level 0備份的檢查點SCN

 

當塊改變跟蹤被開啟時,RMAN使用點陣圖來避免讀取在增量開始SCN和檢查點SCN範圍之間沒有改變的塊。

RMAN也會檢查被讀取的每個塊,使用塊中的SCN來判斷是否應該被包含在備份中。

 

增量備份演算法的結果就是RMAN在恢復的過程中會應用包含改變資料的所有的塊。

即使這個改變是對於使用NOLOGGING選項建立的物件。

因此,如果你還原一個在NOLOGGING改變之前做的備份,則增量備份是恢復這些改變的唯一方法

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

相關文章