鏡像 Azure SQL 資料庫
Fabric 中的鏡像提供輕鬆的體驗,可避免複雜的 ETL (擷取、轉換和載入),並將現有的 Azure SQL 資料庫資產與 Microsoft Fabric 中的其餘資料整合。 您可以持續將現有的 Azure SQL 資料庫 直接復寫至 Fabric 的 OneLake。 在 Fabric 內,您可以解除鎖定功能強大的商業智慧、人工智慧、資料工程師、資料科學和資料共用案例。
如需在 Fabric 中設定 Azure SQL 資料庫 以進行鏡像的教學課程,請參閱教學課程:從 Azure SQL 資料庫 設定Microsoft網狀架構鏡像資料庫。
若要深入了解並觀看「在 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 的資料庫。