Share via


MSSQLSERVER_18210

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 18210
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 STRMIO_IOFAILED
訊息文字 %s: 備份裝置 '%s' 上的 %s 失效。 作業系統錯誤 %s。

說明

當 SQL Server 中終止虛擬裝置介面 (VDI) 備份 時,您會在 SQL Server 錯誤記錄檔中看到 SQL Server 錯誤 18210。 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.

常見於 SQL Server 錯誤 18210,其中包含巢狀 OS 錯誤 995 。 OS 錯誤 995 最常見的原因是 VDI 應用程式已中止備份程式。 這兩個錯誤都有助於您取得備份失敗時的時間戳記。 不過,由於這些錯誤表示備份作業因為發生另一個錯誤而中止,因此不會提供有意義的資訊,因為這些錯誤。 當您找到第一次出現 18210 錯誤的時間範圍之後,您就會有參考時間戳記來檢閱備份應用程式記錄,以提供進一步的根本原因資訊。

原因

雖然原因可能會有所不同,但最終錯誤是因為作業系統的 IO 提交失敗。 以下是一些範例:

  1. 備份虛擬裝置 IO 失敗。
  2. 下列一或多個 I/O API 函式中的檔案相關作業失敗(DeleteFile ReadFile 或 WriteFile )。
  3. 釋放記憶體緩衝區失敗。

使用者動作

由於 18210 錯誤最常見的原因是 VDI 備份失敗,最佳起點是識別叫用 VDI 的元件/服務,並檢查對應應用程式的應用程式記錄檔。 要檢查的一些資料點:

  1. 最重要的是備份應用程式記錄
  2. Windows 應用程式事件記錄檔
  3. Windows 系統事件記錄檔
  4. 如果 SQLWriter 正在叫用備份,請檢閱 SQL Server VSS 寫入器記錄 並據此進行疑難排解。
  5. 嘗試縮小備份問題的範圍,例如問題是否專屬於指定的資料庫且可重現? 問題是否在重複的時間範圍內或間隔發生?
  6. 透過 SQL Server 備份模擬器 執行 VDI 備份也會重現錯誤嗎?
  7. 檢查系統問題,例如低系統記憶體
  8. 檢查篩選驅動程式鎖定檔案 (防毒軟體)
  9. 檢查磁片健康情況
  10. 如需進階疑難排解:
    1. 啟用 追蹤旗標 3605 ,以在遇到問題之前,對 SQL Server 錯誤記錄檔進行更多記錄。 避免長期啟用此 TF。
    2. 重現問題時,擷取 進程監視器
    3. 在重現錯誤時擷取 擴充事件 SQL Server Profiler