我已经开始在我们的一台数据库服务器(Windows 2003 和 SQL Server 2005)的应用程序事件日志中收到一些错误。每晚的完整数据库备份已成功完成,但是在将作业成功写入事件日志后立即有一系列条目显示:
SQLVDI:Loc=CVDS。描述=发布(ClientAliveMutex)。ErrorCode=(288)尝试释放不属于调用者的互斥锁。
其中记录了五个 - 服务器本身有 20 多个数据库,这些数据库都已成功备份。
该服务器由 Bacula 使用 VSS 备份进行备份。
有没有人知道什么会导致错误?他们似乎在周五重新启动后开始安装一些补丁,其中包括 KB960089。
编辑:
在收到错误几天后,他们现在停止了,我没有采取任何行动,只是让备份继续原样。这可能是一个巧合,但他们在 Bacula 完成每周完整备份而不是每日增量备份后停止了。
如果您还没有这样做,我建议您对您的 SQL2005 实例应用 SP3。
正如您所提到的,我认为该错误是由于使用了 VSS。如果您能够从正在创建的备份文件中恢复数据库,那么我会说现在可以安全地忽略这些错误。