針對 Fabric SQL 資料庫的鏡像進行疑難解答 (預覽)
本文涵蓋網狀架構 SQL 資料庫自動設定鏡像的疑難解答步驟。
如需鏡像 Azure SQL 資料庫 的疑難解答,請參閱針對 Azure SQL 資料庫 的網狀架構鏡像資料庫進行疑難解答(預覽版)。
某些數據表未鏡像
如果您有預期鏡像的數據表,但在 OneLake 中看不到它:
- 切換至網狀架構 SQL 資料庫的 [ 複寫 ] 索引標籤。
- 選取 [ 監視複寫]。
- 您可以看到 Fabric SQL 資料庫中的所有數據表,以及 每個數據表的 [狀態 ],指出數據表是否已鏡像。 針對不支援鏡像的數據表,您會看到數據表名稱旁的「不支援」訊息。 請參閱 數據表層級限制。
如需詳細資訊,請參閱 監視網狀架構鏡像網狀架構 SQL 資料庫複寫。
我的數據表未鏡像特定數據行
如果 OneLake 未包含資料表的所有資料行,請檢查遺漏的數據行是否位於鏡像的數據行層級限制清單中。 請參閱 數據行層級限制。
T-SQL 查詢以進行疑難排解
Fabric SQL 資料庫會自動將其事務數據鏡像至 OneLake。 如果您遇到鏡像問題,請使用動態管理檢視 (DMV) 和預存程式來執行下列資料庫層級檢查,以驗證組態。
執行下列查詢,以檢查變更是否正確流動:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
如果
sys.dm_change_feed_log_scan_sessions
DMV 未顯示處理累加變更的任何進度,請執行下列 T-SQL 查詢,以檢查是否有回報任何問題:SELECT * FROM sys.dm_change_feed_errors;
如果沒有回報任何問題,請執行下列預存程式來檢閱鏡像設定。 確認其已正確啟用。
EXEC sp_help_change_feed;
這裡要尋找的索引鍵資料行是
table_name
和state
。4
以外的任何值都表示潛在的問題。如果需要疑難排解,請連絡客戶支援。