整個清除存檔日誌

擷取的讀取和寫入檢查點超過該日誌的結尾之後,就可以安全地永久清除 Oracle 存檔日誌。Extract 在確認之前不會將交易寫入歷程檔,因此 Extract 必須持續追蹤所有未結交易。若要這麼做,Extract 需要存取封存日誌,其中每個開啟的交易都已啟動,以及之後的所有封存日誌。

Extract 會讀取新交易的目前存檔日誌 (讀取檢查點),並在最舊的存檔日誌中有一個未確認交易的檢查點 (復原檢查點)。

使用下列命令來判斷 Extract 的檢查點位置。

INFO EXTRACT *group*, SHOWCH

您可以撰寫 Shell 命令檔,擷取列在 Recovery Checkpoint 欄位下的序號,將 Extract 不再需要的所有存檔日誌永久清除。在該之前的所有存檔日誌都可以安全地刪除。