本頁列出了 Microsoft Fabric 鏡像資料庫 中來自 Azure Database for PostgreSQL 彈性伺服器的現有限制。 此頁面可能會變更。
如需疑難排解,請參閱:
伺服器層級限制
- 在 Fabric 中,鏡像支援 PostgreSQL 版本 14、15、16 和 17。
- 不支援 Burstable Compute 層級的伺服器。
- Fabric 中的鏡像無法在讀取副本伺服器或存在讀取副本的主伺服器上設定。
- 支援 HA 伺服器的透明故障轉移僅支援 PostgreSQL 版本 17 及以上。 舊版本的鏡像會話需在故障轉移後手動重新建立。
- 在啟用 Fabric 鏡像的伺服器上使用點時還原(PITR)進行復原時,需要在新伺服器上重新配置鏡像功能。
- 在執行主要版本升級(MVU)前,先在 Fabric 中停用鏡像,升級完成後再重新啟用。
資料庫層級限制
- Azure Database for PostgreSQL 靈活伺服器的 Fabric Mirroring 僅支援可寫的主要資料庫。
- Azure Database for PostgreSQL 彈性伺服器資料庫一次只能複製到單一 Fabric 元件。
- 可鏡像到 Fabric 的資料表數目上限為 500 個資料表。 目前無法複寫任何超過 500 個限制的資料表。
- 如果您在設定鏡像時選取 [鏡像所有資料],當所有資料表基於結構描述名稱及資料表名稱依字母順序排序時,要鏡像的資料表會是前 500 個資料表。 按字母排列的清單底部的剩餘資料表集不會被複製。
- 如果您取消選取 [鏡像所有資料] 並選取個別資料表,則無法選取超過 500 個資料表。
來源資料庫中的權限
- Azure Database for PostgreSQL 服務中彈性伺服器所定義的權限,不會傳播至 Fabric OneLake 上的複製資料。
- 要成功為 Azure Database for PostgreSQL 彈性伺服器設定鏡射,連接至來源伺服器的資料庫角色必須獲得在資料庫中進行 Fabric 鏡射所需的權限。 您必須授予
CREATEDB、CREATEROLE、LOGIN、REPLICATION及azure_cdc_admin權限給新角色或現有角色。 範例腳本請參見 教學:從 Azure Database 配置 Microsoft Fabric 鏡像資料庫 for PostgreSQL。 - 所用的資料庫角色也必須是
owner來源資料庫中的資料表。 這表示該使用者已建立表格,或已使用ALTER TABLE xxx OWNER TO <user>;變更這些表格的所有權。 將擁有權切換給新使用者時,您可能需要先前授與該使用者結構描述的所有public權限。 如需使用者帳戶管理的詳細資訊,請參閱適用於 PostgreSQL 的 Azure 資料庫使用者 管理 檔、 資料庫角色和許可權、 GRANT 語法和 許可權的 PostgreSQL 產品檔。
網路和連線安全性
- 如果您的彈性伺服器無法公開存取,且不 允許 Azure 服務 連線到它,您可以 建立虛擬網路資料閘道 來鏡像資料。 請確定 Azure 虛擬網路或閘道機器的網路可以透過私人端點連線到適用於 PostgreSQL 的 Azure 資料庫彈性伺服器,或防火牆規則允許。
- Azure Database for PostgreSQL 彈性伺服器的 系統指派管理身份(SAMI)必須啟用 ,且必須是主要身份。
資料表層級
- 不支援對現有鏡像資料表進行 DDL 操作(新增/移除欄位、變更資料型別等)。 修改現有資料表需要在 Microsoft Fabric 中停止並重新啟動鏡像資料庫的複寫。
-
TRUNCATE TABLE不支援鏡像資料表上的指令 - 目前不支援視圖、具體化視圖、外部表、TOAST表或分區表的鏡像功能。
- TimescaleDB 的超表格不支援 Fabric 鏡像。
欄位層級
數據在數值/小數欄位中,如果精度超過 38,將不會在鏡像資料庫中複製,並會顯示為
NULL。如果源數據表包含具有其中一個數據類型的數據行,則這些數據行無法鏡像到 Fabric OneLake。 以下資料類型目前不支援鏡像:
bit-
bit varying [ (n) ]、varbit boxcidrcircleinetinterval [ fields ] [ (p) ]jsonjsonblinelsegmacaddrmacaddr8pathpg_lsnpg_snapshotpointpolygontsquerytsvectortxid_snapshotxml
鏡像支持複製包含空格或特殊字元的欄位名稱(例如
,;{}()\n\t=的欄位)。 針對在啟用此功能之前處於復寫狀態的數據表,您必須更新鏡像資料庫設定或重新啟動鏡像,以納入這些欄位。 從 Delta 欄位對應支援深入瞭解。
倉儲限制
- 來源結構層次會複製到鏡像資料庫。 針對在啟用此功能之前建立的鏡像資料庫,來源架構會扁平化,並將架構名稱編碼為數據表名稱。 如果您想要使用架構重新組織數據表,請重新建立鏡像資料庫。 從 復寫來源架構階層深入瞭解。
鏡射物品限制
- 使用者必須是工作區的管理員/成員角色,才能建立 PostgreSQL 資料庫鏡像。
- 停止鏡像會完全停用鏡像功能。
- 開始鏡像會重設所有資料表,實際上是從頭開始。
SQL 分析端點限制
- SQL 分析端點與 Lakehouse SQL 分析端點相同。 這是相同的唯讀體驗。 請參閱 SQL 分析端點限制。
支援的區域
資料庫鏡像和開放式鏡像可在所有 Microsoft Fabric 區域中使用。 如需詳細資訊,請參閱 Fabric 區域可用性。