共用方式為


Microsoft Fabric 中的鏡像網狀架構 SQL 資料庫 (預覽)

資料庫鏡像是Microsoft Fabric 的功能,可持續將數據從作業資料庫複寫到 Fabric OneLake。 透過數據自動鏡像到 Fabric,您可以查詢並執行與其他數據結合的分析。 在全方位解決方案中,以最少的數據整合工作,為分析需求建立一站式商店。

Fabric 中 SQL 資料庫的鏡像概觀

Microsoft Fabric 中的 SQL 資料庫,其使用與 Microsoft SQL Server 相同的 SQL 資料庫 引擎,且與 Azure SQL 資料庫 類似,會從 Azure SQL 資料庫 繼承大部分網狀架構鏡像功能。 如需詳細資訊,請參閱鏡像 Azure SQL 資料庫 至 Fabric,但此頁面著重於從 Fabric 中的 SQL 資料庫鏡像數據,以及 Azure SQL 資料庫 鏡像的差異

當您在 Microsoft Fabric 中建立 SQL 資料庫時,會在 Fabric 工作區中布建三個成品:

  • SQL 資料庫本身
  • SQL 分析端點
  • 默認語意模型

為了協助分析案例,Fabric 中的 SQL 資料庫會自動將其數據鏡像到 Fabric OneLake,並對應至資料庫本身所在的相同工作區。 鏡像會在 Fabric 中建立 SQL 資料庫時開始,不需要 用戶動作。 沒有設定鏡像的設定: 所有 支持的數據表及其支持的數據行都會在建立后立即鏡像。

  • Fabric 中的 SQL 資料庫會將其資料儲存在.mdf檔案中,就像 Azure SQL 資料庫 一樣。
  • 鏡像數據會儲存為 OneLake 中的差異 parquet 檔案。
    • SQL 分析端點會指向這些檔案 ,因此您可以查詢鏡像數據,而不會對分析查詢的主要工作負載造成效能損失。
    • 透過 SQL 分析端點存取的數據是唯讀的,也會保護操作數據源免於意外寫入或刪除。

您可以在 SQL 分析端點中建立檢視,以塑造數據簡報,以更符合分析查詢。 您也可以聯結以連接工作區中不同倉儲或 Lakehouses 中的鏡像數據表或其他數據表。 同樣地,使用適當的許可權,OneLake 中的鏡像數據會遵循其他網狀架構數據的數據存取模式,例如筆記本、快捷方式等。

鏡像在 Fabric 中如何運作的圖表。

Fabric 和 Azure SQL 資料庫 中 SQL 資料庫的鏡像差異

鏡像在鏡像 Azure SQL 資料庫 和在 Fabric 中鏡像 SQL 資料庫之間基本上保持不變。

函式 Azure SQL Database Fabric 中的 SQL 資料庫
鏡像設定 使用者負責驗證、網路連線,以及手動設定鏡像。 鏡像會在建立時自動進行。
設定時的驗證 鏡像需要具有 CONTROL 資料庫許可權的登入。 驗證是網狀架構受控識別。
鏡像控件 使用者完全控制 鏡像一律開啟且無法關閉。
要鏡像的數據表選擇 使用者完全控制 所有支持的數據表都會鏡像,沒有略過數據表的選項。
還原時間點 (PITR) PITR 會建立新的資料庫,而且必須手動重新設定鏡像。 PITR 會在 Fabric 中建立新的資料庫。 連續鏡像會自動以快照集啟動。
控制和監視的預存程式 允許 只允許監視,不適用於組態
網狀架構容量暫停/繼續/刪除/刪除工作區 手動介入以移除或繼續鏡像 自動: 網狀架構會暫停/繼續/刪除鏡像和數據。
卸除資料表 如果選取 [自動鏡像所有數據],則會卸除數據表的網狀架構複本。
如果手動選擇數據表,數據表將不會從 Fabric 卸除,而且遺漏的源數據表會在 監視器鏡像畫面上顯示錯誤。
從 Fabric OneLake 卸除鏡像數據表數據。

鏡像對交易和工作負載的影響

複寫器引擎包含下列行為:

  • Fabric SQL 資料庫是無伺服器產品,如果一段時間沒有用戶活動,則會自動暫停。 鏡像活動不會防止資料庫暫停。 如果資料庫暫停,任何仍在擱置的鏡像活動也會暫停。 鏡像會在資料庫繼續後停止的位置繼續。
  • 使用中交易會繼續保留事務歷史記錄截斷,直到交易認可為止。 長時間執行的交易可能會導致事務歷史記錄容量使用率比平常多。
  • 每個使用者工作負載會有所不同。 資料表更新/刪除作業可能會導致記錄產生增加。
  • 如需詳細資訊,請參閱 Fabric SQL 資料庫鏡像的限制和行為(預覽)。

網狀架構中 SQL 資料庫的驗證和授權

透過 SQL 資料庫的 SQL 分析端點,連線到 OneLake 中 SQL 資料庫數據的復寫複本。 您可以將此查詢為資料的即時唯讀複本。 如需有關 Fabric 中 SQL 資料庫的驗證、授權和連線的詳細資訊,請參閱: