圖中的 LOG (n+1)是活動日志,log (n) 和 log (n-i)(其中 i<=n)都是聯(lián)機歸檔日志。這些歸檔日志既可以位于存儲活動日志的路徑中,也可以使用用戶出口程序來指定將保存它們的目錄或媒介。默認情況下,活動和聯(lián)機歸檔日志保存在 SQLOGDIR 目錄中。NEWLOGPATH 數(shù)據(jù)庫配置參數(shù)確定了將在哪里存儲未來的活動歸檔日志。要想使 NEWLOGPATH 參數(shù)生效,需要停用數(shù)據(jù)庫(目的是關(guān)閉所有活動日志文件)。然后,重新激活數(shù)據(jù)庫將導致在新路徑中創(chuàng)建新日志文件,原來的歸檔日志將留在原來的路徑中。 當進行聯(lián)機備份時,將記錄所有的數(shù)據(jù)庫事務(wù)。在完成聯(lián)機備份之后,DB2 將強行關(guān)閉當前活動日志,并對其進行歸檔,如 圖 2 所示: 圖 2. 正在關(guān)閉的活動日志
要防止脫機歸檔日志的單點故障,比如媒介失敗,則應(yīng)該使用日志鏡像。MIRRORLOGPATH 是用來指定鏡像路徑的配置參數(shù),它答應(yīng) DB2 將相同日志文件的第二份副本寫入不同目錄中。您需要重新激活數(shù)據(jù)庫,以使 MIRRORLOGPATH 配置參數(shù)變得有效。假如將副本寫入鏡像日志路徑時發(fā)生問題,那么 DB2 將在治理通知日志中寫入消息,指出已經(jīng)碰到錯誤。DB2 將繼續(xù)把日志記錄寫入能工作的日志路徑中。不需要同步日志路徑。要確定哪個日志是活動的,哪些日志是歸檔的,請使用 DB2 命令 GET DB CFG 來查看“第一個活動日志文件”。該命令提供了目前活動的日志文件,因此被歸檔的日志將是那些比當前日志更早的日志。 此外,諸如數(shù)據(jù)庫、表空間或增量的備份的每個備份操作都將包括恢復歷史文件(RHF)的一個副本。您可以使用歷史文件中提供的信息,將整個數(shù)據(jù)庫或數(shù)據(jù)庫的一部分恢復到某個時間點。每個數(shù)據(jù)庫都會創(chuàng)建一個恢復歷史文件,并且在下列情況下會自動對該文件進行更新: 新聞熱點
疑難解答
圖片精選