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 提交失敗。 一些範例:
- 備份虛擬設備 IO 失敗。
- 下列一或多個 I/O API 函式中的檔案相關作業失敗(DeleteFile、ReadFile 或 WriteFile)。
- 釋放記憶體緩衝區失敗。
使用者動作
由於 18210 錯誤最常見的原因是 VDI 備份失敗,最佳起點是識別叫用 VDI 的元件/服務,並檢查對應應用程式的應用程式記錄檔。 要檢查的一些資料點:
- 最重要的是備份應用程式記錄
- Windows 應用程式事件記錄檔
- Windows 系統事件記錄檔
- 如果 SQLWriter 正在叫用備份,請檢閱 SQL Server VSS 寫入器記錄 並據此進行疑難解答。
- 嘗試縮小備份問題的範圍,例如問題是否專屬於指定的資料庫且可重現? 問題是否在重複的時間範圍內或間隔發生?
- 透過 SQL Server 備份模擬器 執行 VDI 備份也會重現錯誤嗎?
- 檢查系統問題,例如低系統記憶體
- 檢查篩選驅動程式鎖定檔案 (防病毒軟體)
- 檢查磁碟健康情況
- 如需進階疑難解答:
- 啟用 追蹤旗標 3605 ,以在遇到問題之前,對 SQL Server 錯誤記錄檔進行更多記錄。 避免長期啟用此 TF。
- 重現問題時,擷取 行程監視器
- 在重現錯誤時擷取 擴充事件 或 SQL Server Profiler 。