資料庫鏡像是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 資料庫 一樣。
- 鏡像數據會以差異 parquet 檔案形式儲存在 OneLake 中。
- SQL 分析端點會指向這些檔案 ,因此您可以查詢鏡像數據,而不會對分析查詢的主要工作負載造成效能損失。
- 透過 SQL 分析端點存取的數據是唯讀的,也會保護操作數據源免於意外寫入或刪除。
您可以在 SQL 分析端點中建立檢視,以塑造數據簡報,以更符合分析查詢。 您也可以連接工作區中不同倉儲或湖倉中的鏡像數據表或其他數據表。 同樣地,使用適當的許可權,OneLake 中的鏡像數據會遵循其他網狀架構數據的數據存取模式,例如筆記本、快捷方式等。
Fabric 和 Azure SQL 資料庫 中 SQL 資料庫的鏡像差異
鏡像在鏡像 Azure SQL 資料庫 和在 Fabric 中鏡像 SQL 資料庫之間基本上保持不變。
函式 | Azure SQL Database | Fabric 中的 SQL 資料庫 |
---|---|---|
鏡像設定 | 使用者負責驗證、網路連線,以及手動設定鏡像。 | 鏡像會在建立時自動進行。 |
設定時的驗證 | 鏡像需要具有 CONTROL 資料庫許可權的登入。 | 驗證是網狀架構受控識別。 |
鏡像控件 | 使用者完全控制 | 鏡像一律開啟且無法關閉。 |
選擇要鏡像的表格 | 使用者完全控制 | 所有支援的資料表都會同步,無法選擇略過資料表。 |
時間點還原 (PITR) | PITR 會建立新的資料庫,而且必須手動重新設定鏡像。 | PITR 會在 Fabric 中建立新的資料庫。 連續鏡像會隨著快照自動啟動。 |
控制和監視的預存程式 | 允許 | 只允許監視,不適用於組態 |
網狀架構容量暫停/繼續/刪除/刪除工作區 | 手動介入以移除或恢復鏡像方案 | 自動: Fabric 將暫停、恢復或刪除鏡像和數據。 |
刪除資料表 | 如果選取 [自動鏡像所有資料],則會刪除資料表的 Fabric 副本。 如果手動選擇數據表,數據表將不會從 Fabric 卸除,而且遺漏的源數據表會在 監視器鏡像畫面上顯示錯誤。 |
從 Fabric OneLake 刪除鏡像數據表。 |
鏡像對交易和工作負載的影響
複寫器引擎包含下列行為:
- Fabric SQL 資料庫是無伺服器產品,如果一段時間沒有用戶活動,則會自動暫停。 鏡像活動不會防止資料庫暫停。 如果資料庫暫停,任何仍未完成的鏡像活動也會暫停。 鏡像會在資料庫重新運行後從停止的位置繼續。
- 使用中交易會繼續保留交易日誌截斷,直到交易認可為止。 長時間執行的交易可能會導致事務歷史記錄容量使用率比平常多。
- 每個使用者工作負載會有所不同。 資料表更新/刪除作業可能會導致記錄產生增加。
- 如需詳細資訊,請參閱 Fabric SQL 資料庫鏡像的限制和行為(預覽)。
網狀架構中 SQL 資料庫的驗證和授權
透過 SQL 資料庫的 SQL 分析端點,連線到 OneLake 中 SQL 資料庫數據的複寫副本。 您可以將此作為資料的線上唯讀備份來查閱。 如需有關 Fabric 中 SQL 資料庫的驗證、授權和連線的詳細資訊,請參閱:
- Microsoft Fabric 中 SQL 資料庫中的驗證
- Microsoft Fabric 中 SQL 資料庫中的授權
- 在 Microsoft Fabric 中聯機到 SQL 資料庫
- Microsoft Fabric 中的私人連結