SQLVDI エラー - 呼び出し元が所有していないミューテックスを解放しようとしました

SQLVDI エラー - 呼び出し元が所有していないミューテックスを解放しようとしました

データベース サーバー (Windows 2003 および SQL Server 2005) の 1 つで、アプリケーション イベント ログにいくつかのエラーが発生し始めました。夜間の完全なデータベース バックアップは正常に完了していますが、ジョブの成功がイベント ログに書き込まれた直後に、次のようなエントリが連続して記録されます。

SQLVDI: 場所=CVDS。説明=Release(ClientAliveMutex)。エラーコード=(288) 呼び出し元が所有していないミューテックスを解放しようとしました。

ログに記録されているのは 5 つです。サーバー自体には 20 を超えるデータベースがあり、すべて正常にバックアップされています。

サーバーは、VSS バックアップを使用して Bacula によってバックアップされます。

エラーの原因について何か考えをお持ちの方はいらっしゃいますか? 金曜日に再起動した後、KB960089 を含むいくつかのパッチをインストールし始めたようです。

編集:

数日間エラーが発生した後、バックアップをそのまま続行する以外に私が何もしなくても、エラーは停止しました。偶然かもしれませんが、Bacula が毎日の増分バックアップではなく、毎週の完全バックアップを完了した後にエラーが停止しました。

答え1

まだ行っていない場合は、SQL2005 インスタンスに SP3 を適用することをお勧めします。

私の意見では、あなたがおっしゃったように、このエラーは VSS の使用によるものです。作成中のバックアップ ファイルからデータベースを復元できる場合は、今のところこのエラーを無視しても問題ないと思います。

関連情報