次の方法で共有


MSSQLSERVER_18210

適用対象:SQL Server

詳細

属性
製品名 SQL Server
イベント ID 18210
イベント ソース MSSQLSERVER
コンポーネント SQLEngine
シンボル名 STRMIO_IOFAILED
メッセージ テキスト %s: バックアップ デバイス '%s' で %s エラーが発生しました。 オペレーティング システム エラー %s。

説明

SQL Serverで仮想デバイス インターフェイス (VDI) バックアップが終了すると、SQL Server エラー ログにエラー 18210 SQL Server表示されます。 VDI は、サード パーティ製アプリケーションまたは SQLWriter から呼び出すことができます。 例:

2022-05-29 15:55:42.89 Backup      Error: 18210, Severity: 16, State: 1.
2022-05-29 15:55:42.89 Backup      BackupIoRequest::ReportIoError: write failure on backup device '{AA4B3232-1881-4F09-9DBA-0983D553BF46}2'. Operating system error 995(The I/O operation has been aborted because of either a thread exit or an application request.).
2022-05-29 15:55:42.91 Backup      Error: 18210, Severity: 16, State: 1.
2022-05-29 15:55:42.91 Backup      BackupIoRequest::ReportIoError: write failure on backup device '{AA4B3232-1881-4F09-9DBA-0983D553BF46}4'. Operating system error 995(The I/O operation has been aborted because of either a thread exit or an application request.).
2022-05-29 15:55:42.91 Backup      Error: 3041, Severity: 16, State: 1.

入れ子になった OS エラー 995 のSQL Server エラー 18210 が表示されるのが一般的です。 OS エラー 995 の最も一般的な理由は、VDI アプリケーションがバックアップ プロセスを中止したということです。 どちらのエラーも、バックアップが失敗したときにのタイムスタンプを取得するという点で役立ちます。 ただし、これらのエラーはバックアップ操作が別のエラーによって中止されていることを示しているため、根本原因に関する意味のある情報は提供されません。 18210 エラーが最初に発生した期間が見つかったら、バックアップ アプリケーション ログを確認するための参照タイムスタンプが表示され、さらに根本原因情報が提供される可能性があります。

原因

原因はさまざまですが、最終的には、オペレーティング システムへの IO 送信に失敗したためにエラーが発生します。 次に例をいくつか示します。

  1. 仮想デバイスの IO エラーをバックアップします。
  2. 次の 1 つ以上の I/O API 関数 (DeleteFile、ReadFile、または WriteFile) でのファイル関連の操作エラー。
  3. メモリ バッファーを解放できない。

ユーザー アクション

18210 エラーの最も一般的な理由は VDI バックアップ エラーであるため、最適な開始点は、VDI を呼び出すコンポーネント/サービスを特定し、対応するアプリケーションのアプリケーション ログを確認することです。 いくつかのデータ ポイントを確認する必要があります。

  1. 最も重要なのは、バックアップ アプリケーションログ
  2. Windows アプリケーション イベント ログ
  3. Windows システム イベント ログ
  4. バックアップが SQLWriter によって呼び出されている場合は、VSS ライターのログ記録SQL Server確認し、それに応じてトラブルシューティングを行います。
  5. 問題が特定のデータベースに固有であり、再現可能かどうかなど、バックアップの問題を絞り込もうとします。 問題は、繰り返し発生する期間または間隔で発生しますか?
  6. SQL Server バックアップ シミュレーターを使用して VDI バックアップを実行しても、エラーが再現されますか?
  7. システム メモリの不足などのシステムの問題を確認する
  8. ファイルをロックするフィルター ドライバーを確認する (ウイルス対策)
  9. ディスクの正常性を確認する
  10. 高度なトラブルシューティングの場合:
    1. 問題が発生する前に、トレース フラグ 3605 を有効にして、SQL Server エラー ログにさらにログを記録します。 この TF を長期間有効にしないでください。
    2. 問題が再現されたら、 プロセス モニターをキャプチャします
    3. 拡張イベントをキャプチャするか、エラーを再現するときにSQL Server Profilerします。