鏡像 Azure 文件資料庫適用於 PostgreSQL 彈性伺服器

Mirroring in Fabric 提供簡便的整合體驗,幫助避免複雜的 ETL(擷取-轉換-載入)流程,並將你現有的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器資源整合到 Microsoft Fabric 中的其他資料。 無論你的伺服器是公開存取、透過虛擬網路或私有端點隔離網路,或是設定為高可用性,你都能持續將現有的 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器複製到 Fabric 的 OneLake 中。 在 Fabric 中,您可以解鎖強大的商業智慧、人工智慧、資料工程、資料科學和資料共用案例。

關於如何在 Fabric 中配置 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器鏡像(目前已經廣泛可用)的教學,請參見 教程:從 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器配置 Microsoft Fabric 鏡像資料庫

為什麼要在 Fabric 中使用鏡像?

在 Fabric 的鏡射功能中,您不需要將來自多個供應商的不同服務拼湊在一起。 相反地,你可以享受一個高度整合、端對端且易於使用的產品,設計上簡化你的分析需求,並打造為 Microsoft、適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器,以及數千種能讀取開源 Delta Lake 表格格式的技術解決方案之間的開放與協作。

內建哪些分析體驗?

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

適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器的 Fabric 資料庫鏡像圖。

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

  • 鏡像資料庫項目。 鏡像會管理資料的複寫,將其複寫至 OneLake 並轉換成適合分析的 Parquet 格式。 這可啟用資料工程、資料科學及其他的下游應用。
  • SQL 分析端點

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

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

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

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

網路需求

鏡像支援公開存取的伺服器與網路隔離的配置,包括透過私有端點連接或託管於虛擬網路中的伺服器。 如果你的彈性伺服器不對外開放,且不允許Azure 服務連接,你可以建立虛擬網路資料閘道以鏡射資料。 請確認 Azure 虛擬網路或閘道機的網路能透過私有端點連接到 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器,或防火牆規則允許此連線。

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

活躍的交易會持續保留預寫式日誌(WAL)的截斷,直到交易提交並且鏡像的 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器追上同步進度,或交易中止。 長時間運行的交易可能會導致 WAL 填滿的情況比平時更多。 在來源的 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器上的 WAL 應該被監控,避免儲存空間被填滿。 如需詳細資訊,請參閱 WAL 因長時間執行的交易和 CDC 而成長

每個使用者工作負載都不同。 在初始快照期間,來源資料庫上可能會有更多資源使用量,包括 CPU 和 IOPS (每秒輸入/輸出作業,以讀取頁面)。 資料表更新/刪除作業可能會導致日誌產生增加。 了解更多關於如何監控您的 適用於 PostgreSQL 的 Azure 資料庫 靈活伺服器的資源。

計算層支援

來源 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器可以是通用用途伺服器或記憶體優化伺服器的計算層級。 不支援高載計算層作為鏡像的來源。

要了解 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器中可用的運算層級,請參見 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器中的 Compute 選項

高可用性支援

資料庫映射支援高度可用性的 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器配置。 複製在故障轉移事件中無縫持續,無需額外設定 PostgreSQL 版本(從 17 起)。 如需具體限制或考量,請參閱從 適用於 PostgreSQL 的 Azure 資料庫 彈性伺服器到 Microsoft Fabric 鏡像資料庫的限制

後續步驟