Fabric 中的鏡像 提供簡單的體驗,以避免複雜的 ETL (擷取轉換載入),並將現有的 SQL Server 資產與 Microsoft Fabric 中的其餘資料整合。 您可以持續將現有的 SQL Server 資料庫直接複寫到 Fabric 的 OneLake。 在 Fabric 中,您可以解鎖強大的商業智慧、人工智慧、資料工程、資料科學和資料共用案例。
如需教學課程,請參閱 教學課程:從 SQL Server 設定 Microsoft Fabric 鏡像資料庫。
為什麼要在 Fabric 中使用鏡像?
使用 Fabric 中的鏡像,您不需要將來自多個供應商的不同服務拼湊在一起。 相反地,您可以享受高度整合、端對端且易於使用的產品,其設計目的是簡化您的分析需求,並專為 Microsoft、SQL Server 和 1000 多個可讀取開放原始碼 Delta Lake 資料表格式的技術解決方案之間的開放性和共同作業而建置。
內建哪些分析體驗?
鏡映資料庫是 Fabric Data Warehousing 中的項目,與 倉儲 和 SQL 分析端點不同。
鏡像會在 Fabric 工作區中建立下列專案:
每個鏡像的 SQL Server 資料庫都有一個自動產生的 SQL 分析端點 ,可在鏡像程式所建立的差異資料表之上提供豐富的分析體驗。 使用者可以存取熟悉的 T-SQL 命令,這些命令可以定義和查詢資料物件,但無法操作 SQL 分析端點的資料,因為它是唯讀複本。 您可以在 SQL 分析端點中執行下列動作:
- 探索從 SQL Server 參考 Delta Lake 資料表中資料的資料表。
- 建立無程式碼查詢和檢視,並以視覺化方式探索資料,而無需編寫任何程式碼。
- 開發 SQL 檢視、內嵌 TVF (資料表值函式) 和預存程序,以封裝 T-SQL 中的語意和商務邏輯。
- 管理物件的許可權。
- 查詢相同工作區中其他倉儲和湖屋中的資料。
除了 SQL 查詢編輯器之外,還有廣泛的工具生態系統可以查詢 SQL 分析端點,包括 SQL Server Management Studio (SSMS)、具有 Visual Studio Code 的 mssql 擴展,甚至 GitHubCopilot。
支援的環境
SQL Server 2016 - 2022
- Windows 平台上的 SQL Server 支援 Standard、Enterprise 和 Developer 版本的 Fabric 鏡像技術。
- Linux 上的 SQL Server 2017 從 CU18 開始支援 Fabric Mirror 功能。
- Linux 上的 SQL Server 2019 和 SQL Server 2022 支援 Fabric 鏡像。
- 裝載在內部部署上的 SQL Server 執行個體、Azure VM 上的 SQL Server、非 Azure 雲端上的 SQL Server 支援 Fabric 鏡像。
SQL Server 2025
- 內部部署執行個體支援 SQL Server 2025 的 Fabric 鏡像,目前不支援在 Azure 虛擬機器中執行的 SQL Server 2025 執行個體。
- Linux 上的 SQL Server 目前不支援 SQL Server 2025 的網狀架構鏡像。
- 適用於 SQL Server 2025 的網狀架構鏡像需要連線到 Azure Arc,包括適用於 SQL Server 的 Azure 延伸模組。 如需步驟,請參閱 教學課程:從 SQL Server 設定 Microsoft Fabric 鏡像。
在防火牆後方鏡像 SQL Server
建立本地 資料閘道 或 虛擬網路資料閘道 來鏡像資料。 資料閘道有助於透過專用端點或從受信任的專用網路與來源資料庫的安全連線。 深入瞭解鏡 像 SQL Server 教學課程 和 如何:從 SQL Server 保護資料 Microsoft Fabric 鏡像資料庫。
作用中交易、工作負載和複寫器引擎行為
- 作用中交易會繼續保留交易記錄截斷,直到交易認可且鏡像的 SQL Server 趕上,或交易中止為止。 長時間執行的交易可能會導致交易記錄比平常填滿更多。 應該監視來源資料庫交易記錄檔,讓交易記錄檔不會填滿。 如需詳細資訊,請參閱 交易記錄檔因長時間執行的交易和 CDC 而成長。
- 每個使用者工作負載都不同。 在初始快照期間,來源資料庫上可能會有更多資源使用量,包括 CPU 和 IOPS (每秒輸入/輸出作業,以讀取頁面)。 資料表更新/刪除作業可能會導致日誌產生增加。 深入瞭解如何 監視 SQL Server 的資源。
網狀架構鏡像和 Always On 可用性群組
針對 Always On 可用性群組進行設定時,SQL Server 的 Fabric 鏡像具有以下行為:
- 如果發生容錯移轉:
- 如果 Fabric 使用者的登入、資料庫中的許可權和 Fabric 工作區的設定相同,鏡映會繼續運作。 請依照教程:由 SQL Server 配置 Microsoft Fabric 鏡像資料庫所述步驟,於每個副本上進行操作。
- 如果您從可用性群組移除次要節點:
- 屬於次要節點中可用性群組的資料庫將會進入 RESTORING 狀態。
- 當透過執行 RESTORE DATABASE WITH RECOVERY 陳述式來復原資料庫,並重新上線時,會停用鏡像。
- 如果可用性群組已卸除 (
DROP AVAILABILITY GROUP):- 如果在先前的主要複本上啟用鏡像,鏡像會停止運作,因為 Fabric 用來連線到 SQL Server 的接聽程式連接字串不再有效。 在 Fabric 和 SQL Server 執行個體上刪除並重新啟用資料庫,以重新建立鏡像。
- 對於進入 RESTORING 狀態的資料庫,當執行
RESTORE DATABASE WITH RECOVERY指令以復原這些資料庫時,會停用鏡映。
- 將新節點新增至現有的可用性群組:
- 請遵循教學課程:在新複本上從 SQL Server 設定 Microsoft Fabric 鏡像資料庫 中的步驟,以確保新節點在資料庫和 Fabric 工作區中具有所有必要的許可權。
Pricing
用來將資料複寫至 Fabric OneLake 的 Fabric 計算是免費的。 OneLake 中的儲存體會根據容量大小免費。 如需詳細資訊,請參閱 鏡像 成本和 鏡像的 OneLake 定價。 透過 SQL、Power BI 或 Spark 查詢資料的計算使用量仍會根據 Fabric 容量收費。