放棄轉存
有效對象
擷取與 Replicat
說明
使用 DISCARDROLLOVER 參數來設定時效捨棄檔案的排程。對於長時間或連續執行,設定歷時排程可防止捨棄檔案填滿並導致處理程序異常中止,並提供一組可包含在歸檔常式中的可預測歸檔。
到達 DISCARDROLLOVER 存在時間點時,會建立新的捨棄檔案,並以 <GROUPn.extension> 的格式重新命名舊檔案,其中:
-
<GROUP>是 Extract 或 Replicat 群組的名稱。 -
<n>是在每次建立新檔案時以 1 遞增的數字,例如:myext0.dsc、myext1.dsc、myext2.dsc等等。 -
<extension>是副檔名,例如.dsc。
您可以指定一天中的時間、一週天次,或指定兩者。指定不含星期幾的時間 (AT 選項) (ON 選項) 只會在每天的指定時間產生捨棄檔。
捨棄在處理程序執行開始時變換的檔案。不過,如果在 DISCARDFILE 參數中指定 APPEND 或 PURGE,則捨棄檔案不會在程序開始時變換。
如果 NODISCARDFILE 參數與 DISCARDROLLOVER 參數搭配使用,則處理會中止。
如需有關捨棄檔的詳細資訊,請參閱Oracle GoldenGate 錯誤處理簡介。
預設
已停用。依照預設,處理作業啟動時會倒回捨棄檔案。
語法
DISCARDROLLOVER
{AT *<hh>:<mi>* |
ON <day> |
AT *<hh>:<mm>* ON <day>}
AT <hh:mi>
檔案期限的當天時間.
有效值:
-
<hh>是從 00 到 23 的一天中一小時。 -
<mm>是從 00 到 59 的分鐘數。
ON <day>
檔案期限的當週天次.
有效值:
SUNDAY
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
這些字元不區分大小寫。
範例
範例 1
DISCARDROLLOVER AT 05:30
範例 2
DISCARDROLLOVER ON friday
範例 3
DISCARDROLLOVER AT 05:30 ON friday