RESTART EXTRACT
使用 RESTART EXTRACT 停止,然後啟動 Extract 群組。
語法
RESTART EXTRACT group_name [ATCSN csn | AFTERCSN csn]
group_name
Extract 群組或萬用字元 (*) 的名稱,用來指定多個群組。例如,T* 會啟動名稱以 T 為開頭的所有 Extract 群組。
ATCSN csn |
AFTERCSN csn |
指定替代的起始點。
ATCSN
指示 Extract 以有指定 CSN 的第一個異動作為其起始點。會略過資料來源中 CSN 值小於指定值的所有異動。
AFTERCSN
指示 Extract 以有指定 CSN 之異動之後的第一個異動的開頭作為其起始點。會略過資料來源中 CSN 值小於或等於指定值的所有異動。
csn
指定 CSN 值。以對資料庫有效的格式輸入 CSN 值。格式若無效,Extract 會異常中止並將訊息寫入報表檔。若要在起始載入完成後判斷應提供的 CSN,請使用載入公用程式完成的序列 ID。否則,請依照起始載入程序中的指示來判斷啟動 Extract 的時機。
下列為使用 ATCSN 與 AFTERCSN 時要遵守的其他準則:
-
CSN 儲存在檔案標頭中,因此可供順流處理作業使用。
-
Extract 發現使用 CSN 指定的記錄時便會發出檢查點。此檢查點可確保後續的 Extract 啟動會從要求的位置開始,而不是從要求的 CSN 之前的點開始。
-
使用
ATCSN或AFTERCSN之前,您必須先在交易日誌或歷程檔中建立 Extract (ADD EXTRACT或ALTER EXTRACT) 的實體起點。這些選項是 Extract 定位至資料來源中之實體位置後的額外篩選。
範例
RESTART EXTRACT finance
RESTART EXTRACT finance ATCSN 684993
RESTART EXTRACT finance AFTERCSN 684993