Sql-Server-2008

SQL 合併複製問題 - 備份和維護作業一直執行到早上並且大多數伺服器作業都卡住的問題

  • September 28, 2020

我們有一個合併複製環境,其中包括

Publisher:Server1,其中只有一個 125 GB 的複制數據庫和 Distributor 也配置在 HyperV 環境中託管的同一伺服器上。

訂閱者:我們有大約 280 台帶有 Distributor(推送訂閱)配置的伺服器。

注意:我們的環境每天都有很多 DML 更改,因此我們每天通過維護和備份作業對每台伺服器執行許多檢查,其中包括步驟 1:檢查完整數據庫的完整性步驟 2:重建/重組索引步驟 3:備份/驗證step4:清理舊備份作業 step5:清理舊作業歷史記錄

此外,這項工作每天在 4-5 小時內完成,但有時會因伺服器而異。

快照代理每天早上 00:05 執行

問題:

從周日晚上開始,我們遇到了這個問題,備份和維護工作一直執行到早上,大多數伺服器工作都卡在 step1 dbcc checkdb (‘my database’) 上(並且客戶也抱怨應用程序崩潰,不能登錄,很慢)

檢查後,我的備份 spid 正在等待 OLEDB 等待類型,我們沒有在發布者和其他訂閱者上配置連結伺服器連接,除了少數是我們的總部伺服器,我們從那裡進行主要導入/小更新/如果我們需要推送出任何數據庫更改。

在檢查下面的查詢時,我可以看到我的 dbcc spid id 的百分比正在移動,但並沒有真正告訴我為什麼它卡在這一步?

select session_id
, percent_complete 
from sys.dm_exec_requests 
where percent_complete > 0

我在什麼時候執行這項工作或單步執行(即 dbcc checkdb)並不重要,它沒有完成。

另請諮詢我們的 Windows 團隊,週末沒有推出更新,也沒有在應用程序方面進行任何更改。

關於可能是什麼問題的任何建議?

我知道上週更新了防病毒軟體,上週末所有伺服器都重新啟動了。為了在一台伺服器上進行測試,我們禁用了一些安裝防病毒功能,我的工作在合理的時間內(4-5 小時)成功執行。希望這項工作也能在全球範圍內發揮作用。手指交叉!

引用自:https://dba.stackexchange.com/questions/271865