建立管線資源

瞭解如何建立使用管線所需的資源。

建立連線

OCI GoldenGate 管線目前只支援具有專用端點和 mTLS 認證的 Oracle Autonomous AI Database 。為了獲得最佳結果,請使用 Autonomous AI Transaction Processing 作為來源資料庫,使用 Autonomous AI Lakehouse 作為目標資料庫。

建立管線之前,請先準備 GoldenGate 的資料庫,然後建立來源和目標資料庫的連線。請參閱連線至 Oracle Autonomous AI Database

建立管線

開始前:
確保您:
  • 複查並設定跨資料庫表格的資料列唯一性,以避免發生 ZeroETL 鏡射的主索引鍵問題。主索引鍵可唯一識別資料庫表格中的記錄或資料列。請參閱確保來源與目標表格中的資料列唯一性
  • 具備目標資料庫管理權限的使用者,將下列權限授與 GGADMIN 使用者進行 ZeroETL 鏡射:
    GRANT DWROLE TO GGADMIN;
    GRANT DATAPUMP_CLOUD_EXP TO GGADMIN;
    GRANT DATAPUMP_CLOUD_IMP TO GGADMIN;
    GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO GGADMIN;
    GRANT CREATE DATABASE LINK TO GGADMIN;
  • 檢查來源資料庫中的 DBA_GOLDENGATE_SUPPORT_MODE 視觀表,其中顯示資料庫中表格的 Oracle GoldenGate 擷取處理作業支援層次相關資訊。
  • 新增 GoldenGate 管線的最低必要原則
  • 您用於管線的來源和目標連線具有專用端點。
建立管線:
  1. OCI GoldenGate 總覽頁面的 GoldenGate 功能表中,按一下管線

    或者,您可以按一下資料 Fabric ,然後按一下建立管線

  2. 在「管線」頁面上,按一下建立管線
  3. 在「建立管線」面板中,完成下列欄位,然後按一下建立管線
    1. 對於名稱,請輸入管線的名稱。
    2. (選擇性) 在描述中,輸入說明以協助區別此管線與其他管線。
    3. 如果是區間,請選取要在其中建立管線的區間。
    4. 選取授權類型。
    5. 從下拉式清單中選取您的來源和目標連線。

      附註:

      管線目前只支援具有專用端點的連線。
    6. (選擇性) 按一下顯示進階選項以設定「程序」選項:
      • 進行中複製之前先複製現有的資料:選取此選項即可執行資料起始載入。對於現有表格,您可以選擇:
        • 截斷:刪除現有資料列,然後從來源載入資料列。
        • 取代:刪除現有的表格,然後從來源建立並載入表格。
        • 附加:讓現有的資料列維持不變,並從來源載入資料列。
        • 略過:保留表格,並移至下一個物件。
      • 取代綱要變更 (DDL) :選取時,選擇當處理作業發生錯誤時,要對現有綱要採取的動作:
        • 終止:倒回交易並停止處理。
        • 捨棄:將錯誤記錄至捨棄檔並繼續處理。
        • 忽略:忽略錯誤並繼續處理。
      • DML 錯誤時的動作:選取當處理作業發生 DML 錯誤時,要對現有資料採取的動作:
        • 終止
        • 捨棄
        • Ignore
      • 失敗後重新啟動:選取此選項即可在處理作業因任何原因而停止時啟用自動重新啟動。
      • 使用預設對應啟動管線:使用預設的 1:1 對應規則建立管線之後,立即啟動管線。如果未選取,您可以在建立規則對應後設定規則對應,然後手動啟動管線。

新增對應規則

若要預覽、新增或移除對映規則,請執行下列動作:
  1. 在「業務進程」資訊頁面上,選取對應規則
  2. 在「對映規則」清單中,您可以複查或編輯目前的對映規則,以及:
    • 預覽:複查對應規則如何影響複製中所含的綱要和表格。
    • 新增:識別要包含或排除的表格和綱要。您可以使用完整的物件名稱或萬用字元來取代物件名稱的任何部分。如需詳細資訊,請參閱在資料庫物件名稱中使用萬用字元
    • 移除:移除對應規則。

啟用管線日誌

  1. 管線頁面上,選取要啟用記錄日誌的管線。
  2. 在「管線詳細資訊」頁上,選取「日誌」。
  3. 在管線日誌清單中,從「嚴重事件」動作功能表中選取啟用日誌
  4. 啟用日誌面板中:
    1. 對於日誌名稱,請輸入名稱。
    2. 區間下拉式清單中選取一個區間。
    3. 對於日誌群組,您可以:
      • 從下拉式清單中選取群組
      • 建立新群組
      • 將它留白,並自動指定預設群組
    4. 如果是日誌保留,請從下拉式清單中選取月數。
    5. 按一下啟用日誌
等待狀態變成「有效」。

啟動管線

啟動管線:
  1. 從管線詳細資訊頁面上的動作功能表中,選取開始
  2. 在管線的詳細資訊頁面上,選取初始化

    「初始化」步驟會顯示管線步驟的目前狀態。對於每個步驟,您可以從其動作功能表中選取檢視詳細資訊,並複查對應的訊息。

  3. 在管線的狀態為「作用中 (執行中)」之後,選取程式實際執行

    程式實際執行處理作業會顯示「擷取並套用」處理作業的狀態和延遲。

已知問題

ZeroETL 鏡射管線套用處理作業失敗

如果您的管線套用處理作業因 OCI 日誌記錄中的下列錯誤而失敗:
Error mapping from ADMIN.DBTOOLS$EXECUTION_HISTORY to <ADB ID>.ADMIN.DBTOOLS$EXECUTION_HISTORY.

解決方法:使用 ADMIN.* 建立「排除」規則,然後重新啟動管線。

如果目標資料庫時區檔案版本低於來源資料庫,Oracle Data Pump 會失敗

管線選項「開始複製之前先將現有資料複製到目標資料庫」使用 Oracle Data Pump。如果目標資料庫的時區檔案版本低於來源資料庫的時區檔案版本,Oracle Data Pump 會失敗。

解決方法:若要解決此問題,您必須升級目標資料庫的時區版本。請參閱管理 Autonomous Database 的時區檔案更新