SQLServer 2012 AG主節點無法截斷事務日誌

ywxj_001發表於2023-04-10

SQLServer 2012 AG主節點無法截斷事務日誌:

該日誌未截斷,因為其開始處的記錄是掛起的複製操作或變更資料捕獲。請確保日誌讀取器代理或捕獲作業正在執行,或使用 sp_repldone 將事務標記為分散式或捕獲。

SELECT log_reuse_wait_desc,* FROM sys.databases

一個庫的 log_reuse_wait_desc為replication,判斷為CDC問題。

關閉這個庫所有表的CDC,再關閉這個庫的CDC,然後再開啟CDC。

顯示狀態為LOG_BACKUP,正常了。

再次截斷事務日誌,正常:

BACKUP LOG 成功處理了 64065 頁,花費 2.811 秒(178.051 MB/秒)。


 SQL Server 執行時間:

   CPU 時間 = 78 毫秒,佔用時間 = 2859 毫秒。

SQL Server 分析和編譯時間: 

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。


 SQL Server 執行時間:

   CPU 時間 = 0 毫秒,佔用時間 = 0 毫秒。



證明CDC的日誌需要同步完才能截斷事務日誌。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2944861/,如需轉載,請註明出處,否則將追究法律責任。

相關文章