來自 Azure SQL 資料庫 的 Microsoft Fabric 鏡像資料庫限制 (預覽)
此頁面列出來自 Azure SQL 資料庫 的 Microsoft Fabric 鏡像資料庫目前限制。 此頁面可能會變更。
資料庫層級限制
- 只有可寫入的主資料庫才支援適用於 Azure SQL 資料庫 的網狀架構鏡像。
- 如果資料庫已啟用異動數據擷取(CDC)、適用於 SQL 的 Azure Synapse Link,或資料庫已鏡像在另一個 Fabric 工作區中,則無法鏡像 Azure SQL 資料庫。
- 作用中交易會繼續保留事務歷史記錄截斷,直到交易認可和鏡像的 Azure SQL 資料庫 趕上或交易中止為止。 長時間執行的交易可能會導致事務歷史記錄填滿比平常多。 應監視源資料庫事務歷史記錄,讓事務歷史記錄不會填滿。 如需詳細資訊,請參閱 事務歷史記錄因長時間執行的交易和 CDC 而成長 - SQL Server 和 Azure SQL。
- 每個使用者工作負載會有所不同。 在初始快照集期間,源資料庫可能會有更多資源使用量,用於 CPU 和 IOPS(每秒的輸入/輸出作業,以讀取頁面)。 數據表更新/刪除作業可能會導致記錄產生增加。 深入瞭解如何監視 Azure SQL 資料庫 的資源。
- 復寫器引擎會個別監視每個數據表的變更。 如果源數據表中沒有任何更新,複寫器引擎就會開始關閉,該數據表的持續時間會呈指數增加,最多一小時。 如果發生暫時性錯誤,防止數據重新整理,就會發生相同的情況。 復寫器引擎會在偵測到更新的數據之後自動繼續定期輪詢。
- 可以鏡像到 Fabric 的數據表數目上限為 500 個數據表。 目前無法復寫超過500個限制的任何數據表。
- 如果您在設定鏡像時選取 [鏡像所有數據 ],當所有數據表依架構名稱及數據表名稱依字母順序排序時,要鏡像的數據表會是前 500 個數據表。 字母清單底部的其餘一組數據表將不會鏡像。
- 如果您取消選取 [ 鏡像所有數據 並選取個別數據表],則無法選取超過 500 個數據表。
源資料庫中的許可權
- Azure SQL 資料庫 目前不支持數據列層級安全性,其設定為鏡像至 Fabric OneLake。
- 物件層級許可權,例如授與特定數據行的許可權,目前不會從來源 SQL 資料庫傳播到 Fabric。
- 動態數據遮罩 設定目前不會從來源 SQL 資料庫傳播到 Fabric。
- 若要成功設定 Azure SQL 資料庫 鏡像,用來連線到來源 Azure SQL 資料庫 的主體必須獲得 CONTROL 或db_owner許可權。
網路和連線安全性
- 來源 SQL 伺服器必須啟用 [ 允許公用網络存取 ] 和 [允許 Azure 服務 連線]。
- 必須啟用 Azure SQL 邏輯伺服器的系統指派受控識別 (SAMI),而且必須是主要身分識別。
- 請勿在網狀架構鏡像資料庫專案上移除 Azure SQL 資料庫 服務主體名稱 (SPN) 參與者許可權。
- 不支援跨 Microsoft Entra 租用戶數據鏡像,其中 Azure SQL 資料庫 和 Fabric 工作區位於不同的租使用者中。
- Azure SQL 資料庫 中定義的 Microsoft Purview 資訊保護/敏感度標籤不會串聯並鏡像至 Fabric OneLake。
- 如需疑難解答,請參閱針對 Azure SQL 資料庫 (預覽) 的網狀架構鏡像資料庫進行疑難解答。
數據表層級
- 如果數據表沒有主鍵數據列存放區叢集索引,則無法鏡像。
- 使用主鍵定義的數據表,無法鏡像做為非叢集主鍵。
- 如果主鍵是其中一種數據類型,則無法鏡像數據表: hierarchyid、 sql_variant、 timestamp。
- 目前不支援叢集數據行存放區索引。
- 如果數據表中的一或多個數據行類型為大型二進位物件 (LOB),且大小 > 為 1 MB,數據行數據會截斷為 Fabric OneLake 中的 1 MB 大小。
- 使用中具有下列任何功能的源數據表無法鏡像。
- 時態歷程記錄數據表和總賬記錄數據表
- Always Encrypted
- 記憶體內部數據表
- 圖
- 外部數據表
- 在源數據表上啟用 Fabric SQL 資料庫 鏡像時,不允許下表層級的數據定義語言 (DDL) 作業。
- 切換/分割/合併數據分割
- 改變主鍵
- 卸除數據表
- 截斷資料表
- 重新命名數據表
- 發生 DDL 變更時,已變更數據表會重新啟動完整的資料快照集,並重新配置數據。
資料行層級
- 如果源數據表包含計算數據行,則這些數據行無法鏡像到 Fabric OneLake。
- 如果源數據表包含具有不支援數據類型的數據行,則這些數據行無法鏡像到 Fabric OneLake。 不支援下列數據類型。
- image
- text/ntext
- xml
- Json
- rowversion/時間戳
- sql_variant
- 使用者定義型別 (UDT)
- 幾何
- 地理位置
- SQL 資料表的數據行名稱不能包含空格,也不能包含下列字元:
space
}
;
,
{
\n
)
=
\t
(
。 - 在主動鏡像的源數據表上,尚不支援下列數據行層級數據定義語言 (DDL) 作業。
- 重新命名資料列 (
sp_rename
)
- 重新命名資料列 (
倉儲限制
- 來源架構階層不會復寫到鏡像資料庫。 相反地,來源架構會扁平化,且架構名稱會編碼為鏡像資料庫數據表名稱。
鏡像專案限制
- 用戶必須是工作區 管理員/成員角色的成員,才能建立 SQL 資料庫 鏡像。
- 停止鏡像會完全停用鏡像。
- 開始鏡像會重新定位所有數據表,實際上從頭開始。
SQL 分析端點限制
- SQL 分析端點與 Lakehouse SQL 分析端點相同。 這是相同的唯讀體驗。 請參閱 SQL 分析端點限制。
支援鏡像的網狀架構區域
以下是支援 Azure 鏡像的網狀架構區域 SQL 資料庫:
亞太地區:
- 澳大利亞東部
- 澳大利亞東南部
- 印度中部
- 東亞
- 日本東部
- 南韓中部
- 東南亞
- 印度南部
歐洲
- 北歐
- 西歐
- 法國中部
- 德國中西部
- 挪威東部
- 瑞典中部
- 瑞士北部
- 瑞士西部
- 英國南部
- 英國西部
美洲:
- 巴西南部
- 加拿大中部
- 加拿大東部
- 美國東部
- 美國東部 2
- 美國中北部
- 美國西部
- 美國西部 2
中東和非洲:
- 南非北部
- 阿拉伯聯合大公國北部
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應