SQLVDI 錯誤 - 嘗試釋放呼叫者不擁有的互斥體

SQLVDI 錯誤 - 嘗試釋放呼叫者不擁有的互斥體

我開始在我們的資料庫伺服器之一(Windows 2003 和 SQL Server 2005)的應用程式事件日誌中收到一些錯誤。每晚完整資料庫備份已成功完成,但在作業成功寫入事件日誌後,立即出現一系列條目:

SQLVDI:Loc=CVDS。描述=釋放(ClientAliveMutex)。錯誤代碼=(288)嘗試釋放呼叫者不擁有的互斥鎖。

其中有 5 個已記錄 - 伺服器本身有 20 多個資料庫,全部已成功備份。

伺服器由 Bacula 使用 VSS 備份進行備份。

有人知道什麼會導致錯誤?他們似乎在周五重新啟動後開始安裝一些補丁,其中包括 KB960089。

編輯:

在出現錯誤幾天后,它們現在已經停止,除了讓備份繼續按原樣進行之外,我沒有採取任何操作。這可能是巧合,但在 Bacula 完成每週完整備份而不是每日增量備份後,他們就停止了。

答案1

如果您還沒有這樣做,我建議您對 SQL2005 實例套用 SP3。

正如您所提到的,我認為該錯誤是由於使用 VSS 造成的。如果您能夠從正在建立的備份檔案還原資料庫,那麼我想說這些錯誤現在可以安全地忽略。

相關內容