共用方式為


在 Microsoft Fabric 中反映 Oracle 的限制

這很重要

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

本文概述 在 Microsoft Fabric 中鏡像 Oracle 資料庫時的目前限制。 隨著我們繼續改進服務,這些限制可能會改變。

備註

我們目前支援 Oracle 在內部部署資料閘道 (OPDG) 的鏡射功能。 使用版本 3000.282.5 或更高版本。

縮放限制

以下是您對資料庫規模的預期:

  • 目前,鏡像資料庫最多支援 500 個資料表
  • 在每個工作區中,您可以擁有:
    • 一台 Oracle 伺服器
    • 一個內部部署資料閘道 (OPDG) 執行個體
    • 一個 Oracle 鏡像構件

支援的環境

我們支援下列 Oracle Server 環境:

  • 啟用 LogMiner 的 Oracle 版本 10 及以上
  • Oracle 內部部署 (VM、Azure VM)
  • Oracle Cloud Infrastructure (OCI)
  • Oracle Database@Azure
  • Oracle Exadata

備註

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

鏡像先決條件

以下是資料庫設定所需的內容:

資料類型和結構描述支援

支援下列 Oracle 資料類型:

  • VARCHAR2
  • NVARCHAR2
  • 編號
  • FLOAT
  • DATE
  • BINARY_FLOAT
  • BINARY_DOUBLE
  • RAW
  • 羅維德
  • CHAR
  • NCHAR
  • 具有當地時區的時間戳記
  • 間隔日到秒
  • 年至月間隔

對於結構描述 (DDL) 變更,我們目前支援:

  • 欄變更 (部分支援):
    • 新增行
    • 刪除欄位
    • 重新命名欄

備註

不支援資料行資料類型更新

我們也支援具有分區的鏡像資料表——如果你的來源資料表有分區,我們就能將那些資料表進行鏡像。

支援沒有主鍵(PK)的資料表——如果你的資料表中有唯一的索引,我們就能支援鏡像這些資料表。 如果你的資料表沒有主鍵(PK)或唯一索引,我們就不支援鏡像這些資料表。

我們無法支援長度大於或等於 30 的表格名稱。

必要權限

您的同步使用者需要下列權限:

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;

組態需求

封存日誌設定

您的資料庫需要下列封存記錄設定:

  • 已啟用 ARCHIVELOG 模式
  • 在鏡像期間保持封存日誌模式開啟
  • 資料庫管理員啟用了還原日誌檔案歸檔功能。

記錄設定

如果您的 Oracle 使用者沒有直接的 ALTER DATABASE 和 ALTER TABLE 權限,請要求您的 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;
    

設定閘道

目前,我們僅支援使用內部部署資料閘道 (OPDG) 連線至 Oracle。 您需要在可連線至 Oracle 伺服器的機器上安裝及設定閘道。

如需安裝和註冊閘道的機器需求和設定指示,請參閱內部 部署資料閘道安裝指南

備註