RMAN 中使用控制檔案代替恢復目錄需要注意的引數

gaopengtttt發表於2008-10-31

      (原創)

RMAN中如果不使用恢復目錄的情況下,是使用控制檔案來儲存RMAN的資訊。所以控制檔案必定會不斷增大,並且控制檔案會迴圈的使用這個區域。所以我叫這個區域叫做控制檔案的可變區域,它有別於控制檔案中的一些固定資訊如日誌檔案位置,資料檔案位置等,所以RMAN資訊是不會透過控制檔案重建來恢復的。

        如果控制檔案中的RMAN資訊被覆蓋了話,而我們需要恢復的時間點在被覆蓋的資訊中,那樣我們只有使用特殊恢復了。。。。(做過,資料會丟失一部分)

      所以在ORACLE中引入了引數 CONTROL_FILE_RECORD_KEEP_TIME 用於確定一個記錄至少要保留多少天才可被覆蓋。

如果控制檔案太小,不能儲存由CONTROL_FILE_RECORD_KEEP_TIME 指定的時間段內的所有資訊,那麼控制檔案將會增長。在控制檔案增長之前,將執行以下的特定步驟:

1. 使用控制檔案中的空閒空間。

2. 覆蓋早於 CONTROL_FILE_RECORD_KEEP_TIME 的條目。

3.如果沒有更多空間可用,控制檔案將按需增長,直到達到操作檔案大小的系統限制。

所以可見使用控制檔案來代替恢復目錄的RMAN中,能夠儲存的RMAN的資訊天數範圍為:                

    CONTROL_FILE_RECORD_KEEP_TIME  <=實際保留天數

如果此引數設定為1天那樣實際天數就大於  CONTROL_FILE_RECORD_KEEP_TIME  如果設定為365天一般實際天數=CONTROL_FILE_RECORD_KEEP_TIME  

所以 CONTROL_FILE_RECORD_KEEP_TIME是控制檔案所能儲存天數的下限,明白了過後就可以根據客戶的要求來確定CONTROL_FILE_RECORD_KEEP_TIME的大小。

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

相關文章