START EXTRACT
使用 START EXTRACT 來啟動 Extract 處理作業。若要確認 Extract 已啟動,請使用 INFO EXTRACT 或 STATUS EXTRACT 命令。Extract 可以在其一般起始點 (從起始或目前的檢查點) 啟動,或者從資料來源中的使用者指定位置啟動。
一般起始點
若無選項,START EXTRACT 會指示 Extract 在資料來源的下列其中一個位置開始處理,以維持資料完整性:
-
正常或異常終止後:上一個執行中資料來源內的第一筆未處理異動,由目前的讀取檢查點代表。
-
建立群組後第一次啟動:使用
ADD EXTRACT命令指定的起點。
替代起始點
使用 ATCSN 或 AFTERCSN 啟動 Extract 之前,您必須先使用下列其中一個命令來建立實體起始位置:
-
ADD EXTRACT(含BEGIN選項) 設為早於以ATCSN或AFTERCSN指定之 CSN 值的時戳。Extract 啟動之前,系統上必須有包含時戳和其後之每個日誌的異動日誌。 -
ALTER EXTRACT-- 包含以ATCSN或AFTERCSN指定之 CSN 之日誌的序號。
語法
START EXTRACT group_name
[ATCSN csn | AFTERCSN csn]
[BRoptions]
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 定位至資料來源中之實體位置後的額外篩選。
BR options
Extract 可以使用 BR 選項啟動。以下是一些 BR 選項範例:
-
START EXTRACT BROFF -
START EXTRACT BRRESET -
START EXTRACT BRInterval# BRKEEPSTALEFILES -
START EXTRACT BRKEEPSTALEFILES -
START EXTRACT BRFSOPTION
如需詳細資訊,請參閱 Oracle GoldenGate 的參數與函數參照中的 BR 。
範例
START EXTRACT exte
START EXTRACT exte ATCSN 684993
START EXTRACT exte AFTERCSN 684993