共用方式為


教學課程:在 Microsoft Fabric 中設定 Oracle 資料庫鏡像 (預覽版)

這很重要

這項功能目前處於預覽階段。

Microsoft Fabric 中的資料庫鏡像 是一種雲端式零 ETL 解決方案,可建立 Oracle 資料庫的鏡像。 當您設定鏡像時,您會在 OneLake 中取得 Oracle 資料的唯讀複本,該複本會近乎即時更新。

先決條件

您需要:

  • 具有 試用 版或進階 Fabric 容量的 Microsoft Fabric 工作區
  • 屬於下列其中一種類型的 Oracle 伺服器,版本 11 或更新版本,已啟用 LogMiner:
    • Oracle 內部部署 (VM、Azure VM 等)
    • Oracle OCI
    • Exadata
    • 注意:此預覽不支援 Oracle Autonomous Database

備註

  • LogMiner 需要在您的 Oracle 伺服器上啟用。 此工具有助於追蹤 Oracle 資料庫中的變更,以進行即時同步。
  • 此預覽版不支援 Oracle Autonomous Database。

封存重做記錄檔

如果您的 Oracle 資料庫未啟用封存模式,請遵循下列步驟。 如果已啟用,您可以移至下一節。

  1. 將 Oracle Recovery Manager (RMAN) 連線至您的資料庫。 請參閱 使用 RMAN 連線至目標資料庫

  2. 關閉資料庫:

    SHUTDOWN IMMEDIATE;
    
  3. 備份您的資料庫。 這可以在進行更改之前保護您的數據。 請參閱 執行整個資料庫備份

  4. 啟動並掛載資料庫(不要開啟):

    STARTUP MOUNT;
    

    備註

    保持資料庫掛載但不開啟,以便啟用封存。

  5. 設定您的封存記錄目的地:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 = 'LOCATION=/u02/oracle/logfiles';
    

    備註

    請確定您的系統上存在此目錄。

    您可以選擇性地設定第二個封存位置:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = 'LOCATION=/u03/oracle/logfiles';
    
  6. 開啟歸檔記錄模式並開啟資料庫:

    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    
  7. 再次關閉資料庫以確保套用所有變更:

    SHUTDOWN IMMEDIATE;
    
  8. 建立另一個備份。 這是必要的,因為啟用保存日誌模式會變更控制檔案。 請參閱 執行整個資料庫備份

  9. 啟動資料庫:

    STARTUP;
    
  10. 檢查是否已啟用封存記錄模式:

    SELECT LOG_MODE FROM V$DATABASE;
    

小提示

作為 Oracle 鏡像的最佳實務,我們建議定期清理歸檔記錄,以確保最佳效能和穩定性

設定 Oracle 權限並啟用補充記錄

您需要為 Oracle 資料庫啟用補充日誌。 如果您的使用者沒有必要的許可權,請要求您的資料庫管理員 (DBA) 執行下列命令:

  1. 啟用資料庫的輔助記錄:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. 將您想要同步的每個資料表啟用補充記錄:

    ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
    
  3. 將這些權限授與同步使用者:

    GRANT CREATE SESSION TO user;
    GRANT SELECT_CATALOG_ROLE TO user;
    GRANT CONNECT, RESOURCE TO user;
    GRANT EXECUTE_CATALOG_ROLE TO user;
    GRANT FLASHBACK ANY TABLE TO user;
    GRANT SELECT ANY DICTIONARY TO user;
    GRANT SELECT ANY TABLE TO user;
    GRANT LOGMINING TO user;
    

安裝內部部署資料閘道

  1. 安裝最新的內部部署資料閘道。 請遵循此連結,瞭解機器需求,以及如何安裝和註冊閘道

    小提示

    您可能需要變更雲端防火牆,以允許鏡像連線到 Oracle 實例。 我們支援 OPDG 版本 3000.282.5 或更高版本的 Oracle 鏡像。 在此之前的任何 OPDG 實例將不支援 Exadata 和我們所擁有的有限 DDL 支援。

    我們也建議您每月更新 OPDG 執行處理,以取得我們發行與 Oracle 鏡像相關的更新。 最新的 OPDG 版本 可以在這裡找到

  2. 將閘道連線到 Fabric 工作區

設定資料庫鏡像

  1. 開啟您的 Fabric 工作區,並檢查它是否有試用版或進階版 Fabric 容量

  2. 選取 新建>鏡像化 Oracle (預覽版)

    Microsoft Fabric 工作區的螢幕擷取畫面,顯示選取的 [鏡像 Oracle (預覽)] 選項以建立新的成品。

  3. 選取 Oracle 資料庫

    資料庫連線畫面的螢幕擷取畫面,其中 oracle 資料庫選項在 [新來源] 底下醒目提示。

  4. 在連線對話方塊中,輸入您的資料庫詳細資料:

    Oracle 連線設定畫面的螢幕擷取畫面,顯示伺服器、連線名稱和資料閘道組態的欄位。

  5. 指定伺服器、連線、連線名稱和資料閘道

    • 伺服器:使用下列其中一種方法指定 Oracle 資料庫的位置:

      方法 Example
      Oracle Net Services 名稱 (TNS 別名) sales
      連接描述元 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))
      Easy Connect (Plus) 命名 salesserver1:1521/sales.us.example.com
    • 連線:選取 [建立新連線]

    • 連線名稱:輸入連線的名稱

    • 資料閘道:選取您的內部部署資料閘道

    • 驗證

      • 在 [驗證類型] 底下,選取 [基本驗證]
      • 使用者名稱:輸入您的 Oracle 資料庫使用者名稱
      • 密碼:輸入您的 Oracle 資料庫密碼
  6. 選取 [ 連線] 以測試連線

  7. 選擇如何選取要鏡射的資料表:

    • 自動模式:讓 Fabric 隨機選擇 500 個表格
    • 手動:自己挑選最多 500 張桌子

    提示使用者在連接前選擇要鏡像的資料的介面螢幕截圖。

  8. 完成設定:

    • 選取 [連線]
    • 替您的鏡子取名字
    • 選取 [建立鏡像資料庫]

    鏡像資料庫建立介面的螢幕擷取畫面,顯示表格選擇後的連線按鈕、鏡像名稱欄位和建立按鈕。

  9. 觀察複寫進度。 幾分鐘後,您會看到複寫的資料列數目,並可以檢視資料倉儲中的資料。

    介面的螢幕擷取畫面,顯示 列 複製狀態,以及建立鏡像後資料倉儲檢視中可見的資料。

您的 Oracle 資料庫現在已連線到 Microsoft Fabric,並會自動保持同步。

監視網狀架構鏡像

設定鏡像後,系統會將您導向至 [鏡像狀態] 頁面。 在此,您可監視複寫的目前狀態。 如需有關複寫狀態的更多信息和細節,請參閱 監控 Fabric 鏡像資料庫複寫