鏡像 Azure SQL 資料庫
Fabric 中的鏡像提供輕鬆的體驗,可避免複雜的 ETL (擷取、轉換和載入),並將現有的 Azure SQL 資料庫資產與 Microsoft Fabric 中的其餘資料整合。 您可以持續將現有的 Azure SQL 資料庫 直接復寫至 Fabric 的 OneLake。 在 Fabric 內,您可以解除鎖定功能強大的商業智慧、人工智慧、資料工程、資料科學和資料分享場景。
如需在 Microsoft Fabric 中設定 Azure SQL 資料庫的鏡像教學課程,請參閱 教學課程:從 Azure SQL 資料庫設定 Microsoft Fabric 的鏡像資料庫。
若要深入了解並觀看「在 Fabric 中鏡像 Azure SQL 資料庫」的示範,請觀看下列「Data Exposed」單集。
為什麼在 Fabric 中使用映射功能?
使用 Fabric 平台的鏡像功能時,您不需要將多個廠商的不同服務拼湊在一起。 相反地,您可以享受高度整合、端對端且易於使用的產品,其設計目的是簡化分析需求,並針對 Microsoft Azure SQL Database 與數千種可讀取開放原始碼 Delta Lake 資料表格式的技術解決方案之間的開放和共同作業而建置。
內建了哪些分析體驗?
鏡像資料庫是 Fabric 資料倉儲中的一個元素,與倉儲和SQL 分析端點不同。
鏡像會在您的 Fabric 工作區中建立三個項目:
每個鏡像的 Azure SQL 資料庫 都有自動產生的 SQL 分析端點,可在鏡像程式所建立的 Delta 數據表之上提供豐富的分析體驗。 使用者可以存取熟悉的 T-SQL 命令,這些命令可以定義和查詢資料物件,但無法操作來自 SQL 分析端點的資料,因為它是唯讀複本。 您可以在 SQL 分析端點中執行下列動作:
- 從 Azure SQL 資料庫中,探索參考 Delta Lake 資料表數據的資料表。
- 建立無程式碼查詢和檢視,無需撰寫程式碼即能以視覺化方式探索資料。
- 開發 SQL 檢視、內嵌 TVF (資料表值函式) 和預存程序,以在 T-SQL 中封裝您的語意和商務邏輯。
- 管理物件的權限。
- 查詢相同工作區中其他倉儲和 Lakehouse 中的資料。
除了 SQL 查詢編輯器之外,還有廣泛的工具生態系統,可查詢 SQL 分析端點,包括 SQL Server Management Studio (SSMS)、 具有 Visual Studio Code 的 mssql 擴充功能,甚至是 GitHub Copilot。
網路需求
目前,鏡像不支援位於 Azure 虛擬網路或私人網路後的 Azure SQL 資料庫邏輯伺服器。 如果您的 Azure 資料庫執行個體位於私人網路後方,則無法啟用 Azure SQL 資料庫鏡像。
- 目前,您必須更新 Azure SQL 邏輯伺服器防火牆規則,以允許公用網路存取。
- 您必須啟用 [允許 Azure 服務] 選項,才能連線至 Azure SQL 資料庫邏輯伺服器。
活躍的交易、工作負載和複寫引擎行為
- 使用中交易會延遲交易記錄截斷,直到交易認可且鏡像 Azure SQL 資料庫趕上進度,或交易中止為止。 長時間執行的交易可能會導致交易記錄檔的填滿超過平常情況。 應監視來源資料庫交易記錄,以便交易記錄不會填滿。 如需詳細資訊,請參閱交易記錄因長時間執行交易和 CDC 而成長。
- 每個使用者工作負載會有所不同。 在初始快照過程中,來源資料庫的資源使用量可能會增加,尤其是在 CPU 和 IOPS(每秒輸入/輸出作業,用於讀取頁面)的使用上。 資料表更新/刪除作業可能會導致記錄產生增加。 深入了解如何監視 Azure SQL 資料庫的資源。
分級和購買模型支援
來源 Azure SQL 資料庫可以是單一資料庫,也可以是彈性集區中的資料庫。
- 支援虛擬核心購買模型中的所有服務層級。
- 對於 DTU (資料庫交易單位) 購買模型,不支援在免費、基本或標準服務層級中建立的且少於 100 個 DTU 的資料庫。
定價
用來將數據復寫到 Fabric OneLake 的網狀架構計算是免費的。 OneLake 中的儲存空間在一定容量內是免費的。 如需更多資訊,請參閱 鏡像成本、 和 OneLake 定價以使用於鏡像。 透過 SQL、Power BI 或 Spark 查詢數據的計算使用量仍會根據網狀架構容量收費。