Freigeben über


MSSQLSERVER_18210

Gilt für: SQL Server

Details

attribute Wert
Produktname SQL Server
Ereignis-ID 18210
Ereignisquelle MSSQLSERVER
Komponente SQLEngine
Symbolischer Name STRMIO_IOFAILED
Meldungstext %s: Fehler bei %s beim Sicherungsmedium '%s'. Betriebssystemfehler "%s".

Erklärung

Wenn eine VDI-Sicherung (Virtual Device Interface) in SQL Server beendet wird, wird SQL Server-Fehler 18210 im SQL Server-Fehlerprotokoll angezeigt. VDI kann von einer Drittanbieteranwendung oder von SQLWriter aufgerufen werden. Ein Beispiel:

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.

Es ist üblich, sql Server-Fehler 18210 mit geschachtelten Betriebssystemfehler 995 anzuzeigen. Der häufigste Grund für Betriebssystemfehler 995 ist, dass die VDI-Anwendung den Sicherungsvorgang abgebrochen hat. Beide Fehler sind hilfreich, wenn Sie einen Zeitstempel erhalten, wenn eine Sicherung fehlgeschlagen ist. Es gibt jedoch keine aussagekräftigen Informationen zur Ursache, da diese Fehler darauf hindeuten, dass der Sicherungsvorgang aufgrund eines anderen Fehlers abgebrochen wird. Sobald Sie den Zeitrahmen des ersten Auftretens des Fehlers 18210 gefunden haben, haben Sie einen Referenzzeitstempel, um Ihre Sicherungsanwendungsprotokolle zu überprüfen, die weitere Ursacheninformationen bereitstellen können.

Ursache

Während die Ursache unterschiedlich sein kann, liegt der Fehler letztendlich an einer fehlgeschlagenen E/A-Übermittlung an das Betriebssystem. Einige Beispiele:

  1. E/A-Fehler des virtuellen Geräts sichern.
  2. Ein dateibezogener Vorgangsfehler in einer oder mehreren der folgenden E/A-API-Funktionen (DeleteFile, ReadFile oder WriteFile).
  3. Fehler beim Freigeben eines Speicherpuffers.

Aktion des Benutzers

Da der häufigste Grund für einen Fehler von 18210 ein VDI-Sicherungsfehler ist, besteht der beste Ausgangspunkt darin, die Komponente/den Dienst zu identifizieren, die VDI aufruft, und das Anwendungsprotokoll für diese entsprechende Anwendung zu überprüfen. Einige Zu überprüfende Datenpunkte:

  1. Am wichtigsten ist, dass die Protokolle der Sicherungsanwendung
  2. Windows-Anwendungsereignisprotokoll
  3. Windows System-Ereignisprotokoll
  4. Wenn die Sicherung von SQLWriter aufgerufen wird, überprüfen Sie die SQL Server VSS Writer-Protokollierung , und beheben Sie dies entsprechend.
  5. Versuchen Sie, das Sicherungsproblem einzuschränken, z. B. wenn das Problem für eine bestimmte Datenbank spezifisch ist und reproduzierbar ist? Tritt das Problem bei einem wiederholten Zeitrahmen oder Intervall auf?
  6. Gibt das Ausführen einer VDI-Sicherung über den SQL Server Backup Simulator auch den Fehler wieder?
  7. Überprüfen auf Systemprobleme wie z. B. geringer Systemspeicher
  8. Suchen nach Filtertreibern, die eine Datei sperren (Antivirus)
  9. Überprüfen der Datenträgerintegrität
  10. Für die erweiterte Problembehandlung:
    1. Aktivieren Sie die Ablaufverfolgungskennzeichnung 3605 für eine weitere Protokollierung im SQL Server-Fehlerprotokoll, bevor das Problem auftritt. Vermeiden Sie es, diese TF langfristig aktiviert zu halten.
    2. Wenn das Problem reproduziert wird, erfassen Sie den Prozessmonitor
    3. Erfassen Von erweiterten Ereignissen oder SQL Server Profiler beim Wiedergeben des Fehlers.