Azure 資料庫(MySQL)鏡像(預覽版)

這很重要

這項功能目前處於預覽階段。

Fabric 中的鏡像 提供簡便的使用體驗,避免繁雜的 ETL(擷取、轉換、載入)流程,並將您現有的 適用於 MySQL 的 Azure 資料庫 環境整合至 Microsoft Fabric 中的其他資料。 你可以持續將現有的 適用於 MySQL 的 Azure 資料庫 直接複製到 Fabric 的 OneLake,用於公開存取的伺服器或使用 Private Link/私有端點連線的伺服器。 目前不支援虛擬網路啟用的伺服器及設定為高可用性(HA)的伺服器。 在 Fabric 中,您可以解鎖強大的商業智慧、人工智慧、資料工程、資料科學及資料共享場景。

關於如何在 Fabric 中設定 Azure 資料庫以進行 MySQL 鏡像的教學,請參見教學:在 Microsoft Fabric 中從 Azure Database 建立 MySQL 鏡像資料庫(預覽版)。

為什麼要在 Fabric 中使用映射?

透過在 Fabric 中使用 Mirroring,你不需要拼湊多個供應商的不同服務。 相反地,使用高度整合、端對端且易於使用的產品,簡化你的分析需求。 它旨在促進 Microsoft、適用於 MySQL 的 Azure 資料庫 以及數千種能讀取開源 Delta Lake 表格格式的技術解決方案之間的開放與協作。

內建哪些分析體驗?

鏡映資料庫是 Fabric Data Warehousing 中的項目,與 倉儲 和 SQL 分析端點不同。

鏡像會在 Fabric 工作區中建立下列項目:

  • 鏡像資料庫項目。 鏡像會管理資料的複寫,將其複寫至 OneLake 並轉換成適合分析的 Parquet 格式。 此過程促成後續情境如資料工程、資料科學等。
  • SQL 分析端點

適用於 MySQL 的 Azure 資料庫 中的每個鏡像資料庫都有一個自動產生的 SQL 分析端點 ,能在鏡像過程建立的 Delta 表之上,提供豐富的分析體驗。 使用者可以使用熟悉的 T-SQL 指令,這些指令可以定義和查詢資料物件,但無法操作 SQL 分析端點的資料,因為該端點是唯讀副本。 您可以在 SQL 分析端點中執行下列動作:

  • 探索 適用於 MySQL 的 Azure 資料庫 中引用 Delta Lake 資料表的資料表。
  • 建立無程式碼查詢和檢視,並以視覺化方式探索資料,而無需編寫任何程式碼。
  • 開發 SQL 檢視、內嵌 TVF (資料表值函式) 和預存程序,以封裝 T-SQL 中的語意和商務邏輯。
  • 管理物件的權限。
  • 查詢相同工作區中其他倉儲和湖庫中的資料。

除了 SQL 查詢編輯器外,還有一個廣泛的工具生態系可以查詢 SQL 分析端點,包括 SQL Server Management Studio(SSMS)、帶有 Visual Studio Code 的 mssql 擴充功能,甚至還有 GitHub Copilot。

鏡像資料庫也提供與 Fabric 內 Microsoft Power BI 一鍵整合,能直接從鏡像資料或 SQL 分析端點快速建立報表。

網路需求

鏡像同時支援可公開存取的伺服器,以及使用 Private Link/私人端點連線的伺服器。 目前支援虛擬網路的 適用於 MySQL 的 Azure 資料庫 伺服器尚未支援 Fabric 鏡像。

活動交易、工作負載和複製引擎行為

主動或長時間執行的交易可能會延遲二進制日誌(binlog)清除,直到交易提交且下游的複製或遷移程序同步。 這種延遲可能導致 binlog 儲存空間意外增加,因此應監控來源伺服器的儲存利用率,以避免空間耗盡。

在 初始快照或資料負載期間,讀取與複製資料時,CPU 與 IOPS 使用率較高是正常現象。 頻繁執行 UPDATE 或 DELETE 操作的工作負載可能會產生額外的重做與 binlog 活動,進一步增加 IO 與儲存空間的消耗。

監控儲存、IOPS及長期交易,確保整個流程中容量充足。

計算層支援

用來作為來源的 MySQL 的 Azure Database 可以採用通用或記憶體增強型計算層級。 Burstable 計算階層 不支援 作為鏡像操作的來源。

欲了解更多關於 適用於 MySQL 的 Azure 資料庫 可用運算層級的資訊,請參見 服務層級。