共用方式為


針對 Fabric SQL 資料庫的鏡像進行疑難解答 (預覽)

本文涵蓋網狀架構 SQL 資料庫自動設定鏡像的疑難解答步驟。

如需鏡像 Azure SQL 資料庫 的疑難解答,請參閱針對 Azure SQL 資料庫 的網狀架構鏡像資料庫進行疑難解答(預覽版)。

某些數據表未鏡像

如果您有預期鏡像的數據表,但在 OneLake 中看不到它:

  1. 切換至網狀架構 SQL 資料庫的 [ 複寫 ] 索引標籤。
  2. 選取 [ 監視複寫]。
  3. 您可以看到 Fabric SQL 資料庫中的所有數據表,以及 每個數據表的 [狀態 ],指出數據表是否已鏡像。 針對不支援鏡像的數據表,您會看到數據表名稱旁的「不支援」訊息。 請參閱 數據表層級限制

如需詳細資訊,請參閱 監視網狀架構鏡像網狀架構 SQL 資料庫複寫

我的數據表未鏡像特定數據行

如果 OneLake 未包含資料表的所有資料行,請檢查遺漏的數據行是否位於鏡像的數據行層級限制清單中。 請參閱 數據行層級限制

T-SQL 查詢以進行疑難排解

Fabric SQL 資料庫會自動將其事務數據鏡像至 OneLake。 如果您遇到鏡像問題,請使用動態管理檢視 (DMV) 和預存程式來執行下列資料庫層級檢查,以驗證組態。

  1. 執行下列查詢,以檢查變更是否正確流動:

    SELECT * FROM sys.dm_change_feed_log_scan_sessions;
    
  2. 如果 sys.dm_change_feed_log_scan_sessions DMV 未顯示處理累加變更的任何進度,請執行下列 T-SQL 查詢,以檢查是否有回報任何問題:

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. 如果沒有回報任何問題,請執行下列預存程式來檢閱鏡像設定。 確認其已正確啟用。

    EXEC sp_help_change_feed;
    

    這裡要尋找的索引鍵資料行是 table_namestate4 以外的任何值都表示潛在的問題。

  4. 如果需要疑難排解,請連絡客戶支援