共用方式為


針對 SQL Server 的 Fabric 鏡像資料庫進行疑難排解

本文涵蓋在 SQL Server 執行個體中鏡像資料庫的疑難排解步驟。

Fabric 容量或工作區的變更

深入瞭解 Fabric 容量的變更

此外,請注意 SQL Server 的下列原因:

原因 Result 建議的解決方法
已刪除工作區 鏡像會自動停止,並停用 SQL Server 中的變更摘要 如果鏡像在 SQL Server 上仍然作用中,請在 SQL Server 上執行下列預存程序: exec sp_change_feed_disable_db;
任何其他資源錯誤 鏡像已停用 為了確保您的計算資源不會受到影響,並將對 SQL Server 的影響降到最低,會在任何持續性資源錯誤上停用鏡像。
「使用者可以使用 Fabric 外部的應用程式存取儲存在 OneLake 中的資料」設定已停用 「複寫器 - 資料表無法達到複寫狀態」 啟用租用戶設定 使用者可以使用 Fabric 外部的應用程式存取儲存在 OneLake 中的資料

故障排除問題與常見解決方案

SQL Server 2025 與之前版本的故障排除步驟和診斷查詢可能有所不同。

SQL Server 2025 中 Fabric 鏡像故障排除

SQL Server 2025 中的疑難排解查詢

如果您在 SQL Server 2025 中遇到鏡像問題,請使用動態管理檢視 (DMV) 和預存程序來執行下列資料庫層級檢查,以驗證設定。

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

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

    SELECT * FROM sys.dm_change_feed_errors;
    
  3. 如果未報告任何問題,請執行下列預存程序,以檢閱鏡像 SQL Server 的目前設定。 確認它已正確啟用。

    EXEC sp_help_change_feed;
    

    在這裡尋找的關鍵欄是 table_namestate。 此外 4 的任何值都表示潛在問題。

  4. 檢閱 針對 Fabric 鏡像資料庫進行疑難排解

  5. 如果需要疑難排解,請聯絡支援人員

擴充活動工作階段

下列擴充事件工作階段可用來針對 SQL Server 2025 執行個體上的網狀架構鏡像進行疑難排解。 建議僅出於故障排除或支援目的建立此工作階段。

CREATE EVENT SESSION [sqlmirroringxesession] ON SERVER  
ADD EVENT sqlserver.synapse_link_addfilesnapshotendentry,  
ADD EVENT sqlserver.synapse_link_db_enable,  
ADD EVENT sqlserver.synapse_link_end_data_snapshot,  
ADD EVENT sqlserver.synapse_link_error,  
ADD EVENT sqlserver.synapse_link_info,  
ADD EVENT sqlserver.synapse_link_library,  
ADD EVENT sqlserver.synapse_link_perf,  
ADD EVENT sqlserver.synapse_link_scheduler,  
ADD EVENT sqlserver.synapse_link_start_data_snapshot,  
ADD EVENT sqlserver.synapse_link_totalsnapshotcount,  
ADD EVENT sqlserver.synapse_link_trace  
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)  
GO
 
ALTER EVENT SESSION [sqlmirroringxesession] ON SERVER
STATE = start;
GO

交易記錄檔已滿,因為 REPLICATION 記錄重複使用等待

如果 Fabric 鏡像來源 SQL Server 資料庫交易記錄檔因為記錄重複使用等候而 REPLICATION 已滿,請考慮 啟用自動重新植入功能

對 SQL Server 中來源鏡像資料庫的效能影響

在 SQL Server 2025 中,你可以建立資源管理池來管理並限制 SQL Server 上 Fabric 鏡像的工作負載。 您可以使用資源控管來管理資料庫引擎資源耗用量,並強制執行使用者工作負載的原則。 資源控管可讓您保留或限制各種伺服器資源,包括使用者查詢工作負載可以使用的 CPU、記憶體和實體 I/O 數量。 如此一來,您就可以保護主要商務工作負載免受 Fabric 鏡像變更摘要資料收集的壓力。