將資料從 Azure SQL 受管理執行處理複寫至自治式 AI 交易處理
瞭解如何使用 OCI GoldenGate 將資料從 Azure SQL 受管理執行處理複寫至自治式 AI 交易處理。
環境設定:Azure SQL 管理的執行處理
若要順利完成此快速啟動,您必須:
-
使用 SQL 從屬端連線至「Azure SQL 管理的執行處理」,然後完成下列步驟:
-
建立 GGADMIN 使用者:
CREATE login GGADMIN with password = '<password>' Create user GGADMIN for login GGADMIN ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN注意:只有新增 TRANDATA 和活動訊號表格時,才需要
sysadmin角色。然後,您可以移除 sysadmin 權限,而改用db_owner: ALTER ROLE db_owner ADD MEMBER GGADMIN; -
建立資料庫:
Create database SRC_OCIGGLL -
以新建立的使用者 (
GGADMIN) 和資料庫 (SRC_OCIGGLL) 身分中斷連線並重新連線。 -
在資料庫層次啟用變更資料擷取 (CDC):
EXECUTE sys.sp_cdc_enable_db -
建立綱要:
Create schema GGADMIN
-
環境設定:自治式 AI 異動處理
-
下載並解壓縮範例資料庫綱要。
-
解除鎖定 GGADMIN 使用者。
-
在 Oracle Cloud 主控台中,從「自治式 AI 資料庫」頁面選取您的 ATP 執行處理,以檢視其詳細資訊並存取 Database Actions。
-
選取資料庫動作,然後選取資料庫使用者。
-
找出 GGADMIN ,然後選取其省略符號功能表 (三個點),然後選取編輯。
-
在「編輯使用者」面板中,輸入 GGADMIN 密碼,確認密碼,然後取消選取帳戶已鎖定。
-
選取套用變更。
-
-
載入目標範例綱要和資料。
-
從「資料庫動作 (Database Actions)」功能表選取 SQL 。
-
將命令檔從 OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql 複製並貼到 SQL 工作表中。
-
選取執行命令檔。「命令檔輸出」頁籤會顯示確認訊息。
-
清除 SQL 工作表,然後從 OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql 複製並貼上 SQL。
-
若要驗證表格已順利建立,請關閉 SQL 視窗並重新開啟。在「導覽器」頁籤中,尋找 SRC_OCIGGLL 綱要,然後從表格的個別下拉式清單中選取表格。
-
作業 1:建立 OCI GoldenGate 資源
此快速啟動範例需要來源和目標的部署和連線。
-
為來源 SQL Server 和目標 Autonomous AI 交易處理建立部署。
-
使用下列值建立 Azure SQL 資料庫的 Azure SQL 受管理執行處理連線:
-
在資料庫中,輸入
SRC_OCIGGLL。 -
在連接埠中,輸入
3342作為公用端點。 -
若為主機,請使用 Azure 主控台中「Azure SQL 受管理執行處理」詳細資訊頁面的伺服器名稱 (例如,
xyz.database.windows.net)。 -
對於使用者,請輸入
GGADMIN。 -
在密碼中,輸入
GGADMIN使用者密碼。 -
對於安全通訊協定,請從下拉式清單中選取純文字。
-
任務 2:建立擷取
建立「初始載入」與「變更資料擷取擷取擷取」。
-
在「部署」頁面上,選取在「任務 1」中建立的 SQL Server 部署。
-
在部署詳細資料頁面上,選取啟動主控台。
-
使用在任務 1 中建立部署時所指定的管理員憑證登入來源 SQL Server 部署主控台。
-
新增交易資訊
-
在導覽功能表中,依序選取資料庫連線 (DB Connections) 、來源資料庫以及 TRANDATA 。
-
在 TRANDATA 頁面上,選取新增 TRANDATA (加號圖示)。
-
在「新增異動資料」面板中,針對結構名稱,輸入
SRC_OCIGGLL,然後選取提交。提示:提交時不會重新整理畫面。若要確認已新增 TRANDATA,請在搜尋欄位中輸入
SRC_OCIGGLL,然後選取搜尋。系統會傳回SRC_OCIGGLL,並準備 6 個表格來建立。
-
-
接著,在導覽功能表中,選取任務,然後選取清除變更資料,然後完成下列項目:
-
選取新增永久清除變更資料 (新增圖示)。
-
輸入名稱。
-
選取提交。
-
-
新增「初始載入擷取」。
-
在「擷取」頁面上,選取新增擷取 (加號圖示),然後依照下列方式完成表單:
- 在「擷取資訊」頁面上:
-
針對擷取類型,選取「初始載入」。
-
在程序名稱中,輸入
EIL。 -
選取下一步。
-
-
在「參數檔」頁面上,使用下列項目取代
MAP *.*, TARGET *.*;:TABLE SRC_OCIGGLL.*;
- 在「擷取資訊」頁面上:
-
選取建立並執行。
您可返回「摘錄」頁面,讓「摘錄」開始可能需要一些時間。然後,您可以選取「摘錄」來複查其詳細資料,並複查「報告」檔案。它會列出所有表格,以及每個表格的匯出記錄數。
-
-
新增「變更資料擷取擷取」功能。
-
在導覽功能表中,選取擷取。
-
在「擷取」頁面上,選取新增擷取 (加號圖示),然後依照下列方式完成表單:
-
在「擷取資訊」頁面上:
-
對於擷取類型,請選取「變更資料擷取」。
-
在程序名稱中,輸入
ECDC。 -
選取下一步。
-
-
在「擷取選項」頁面上:
-
若為來源證明資料,請選取來源資料庫的網域和別名。
-
在擷取歷程檔名稱中,輸入兩個字元的名稱,例如
C1。 -
選取下一步。
-
-
在「參數檔」頁面上,使用下列項目取代
MAP *.*, TARGET *.*;:TABLE SRC_OCIGGLL.*;
-
-
選取建立並執行。
-
作業 3:建立分配路徑
-
如果使用 GoldenGate 證明資料存放區,請建立目標 Oracle 部署中「分送路徑」的使用者,以及來源 SQL Server 部署中的「路徑連線」。如果使用 IAM 證明資料存放區,請略過此步驟。
-
在來源「Azure SQL 受管理執行處理 GoldenGate」部署主控台中,建立起始載入擷取的分配路徑。在我們的範例中,我們將「初始載入擷取」命名為
EIL。 -
建立變更資料擷取擷取的分配路徑。在我們的範例中,我們將變更資料擷取擷取擷取命名為
ECDC。
任務 4:建立複製
-
啟動並登入在任務 1 中建立的 Oracle 部署主控台。
-
開啟導覽功能表,然後選取資料庫連線。
-
選取連線至資料庫。
-
新增檢查點表格 :
-
在導覽功能表中,選取檢查點。
-
在「檢查點」頁面中,選取新增檢查點 (加號圖示)。
-
在「檢查點表格」中輸入
SRCMIRROR_OCIGGLL.CHECKTABLE。 -
選取提交。
新的「檢查點」表格就會顯示在清單中。
-
-
新增用於起始載入擷取的 Replicat:
-
選取管理員服務,然後選取複製。
-
在「複本」頁面上,選取新增 Replicat (加號圖示),然後依照下列方式完成表單:
-
在 Replicat 資訊中,完成下列表單欄位,然後選取下一步:
-
在 Replicat 類型中,選取非整合式 Replicat 。
-
在程序名稱中輸入名稱,例如
RIL。
-
-
在「Replicat 選項」頁面上,完成下列表單欄位,然後選取下一步:
-
在名稱中,輸入任務 2 (
I1) 的歷程檔名稱。 -
若為網域,請選取自治式 AI 資料庫連線的網域。
-
若為別名,請選取自治式 AI 資料庫連線的別名。
-
針對檢查點表格,選取您在步驟 4 中建立的檢查點表格。
-
-
在「參數」頁面上,新增下列對應,然後選取建立並執行:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
您可以返回「總覽」頁面,在此頁面複查 Replicat 詳細資訊。
-
-
選取 Replicat ( RIL) 並檢視其詳細資訊。
-
選取統計資料,然後複查插入數目。重新整理頁面.
-
如果「插入」數目未變更,則會載入「初始載入」中的所有記錄,您可以停止 Replicat ( RIL)。
-
如果「插入」數目持續增加,請持續重新整理頁面,直到「初始載入」記錄全部載入後再繼續。
-
-
-
新增用於變更資料擷取的 Replicat:
-
在「複本」頁面上,選取新增 Replicat (加號圖示),然後依照下列方式完成表單:
-
在 Replicat 資訊中,完成下列表單欄位,然後選取下一步:
-
在 Replicat 類型中,選取非整合式 Replicat 。
-
在處理名稱中,輸入名稱,例如
RCDC。
-
-
在「Replicat 選項」頁面上,完成下列表單欄位,然後選取下一步:
-
在歷程檔名稱中,輸入任務 2 (
C1) 的歷程檔名稱。 -
若為網域,請選取自治式 AI 資料庫連線的網域。
-
若為別名,請選取自治式 AI 資料庫連線的別名。
-
針對檢查點表格,選取您在步驟 4 中建立的檢查點表格。
-
-
在「參數」頁面上,新增下列對應:
MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
-
-
選取建立。不執行 Replicat。
-
在「複製」頁面上,選取「初始載入的 Replicat ( RIL)」並檢視其詳細資訊。
-
選取統計資料,然後複查插入數目。重新整理頁面.
-
如果「插入」數目未變更,則會載入「初始載入」中的所有記錄,您可以停止 Replicat (RIL)。
-
如果「插入」數目持續增加,請持續重新整理頁面,直到「初始載入」記錄全部載入後再繼續。
注意:如果您未見到任何「插入」,請選取效能測量結果服務,選取擷取,然後選取資料庫統計資料。
-
-
返回「管理服務複本」頁面,然後啟動
RCDCReplicat。 -
啟動
RCDC之後,請複查其詳細資訊和統計資料,以檢視「插入」數目。
-