Dela via


MSSQLSERVER_18210

Gäller för:SQL Server

Detaljer

Attribute Värde
Produktnamn SQL Server
Händelse-ID 18210
Händelsekälla MSSQLSERVER
Komponent SQLEngine
Symboliskt namn STRMIO_IOFAILED
Meddelandetext %s: %s fel på säkerhetskopieringsenheten%s. Operativsystemfel %s.

Explanation

När en VDI-säkerhetskopiering (Virtual Device Interface) avslutas i SQL Server visas SQL Server-fel 18210 i SQL Server-felloggen. VDI kan anropas från ett program från tredje part eller från SQLWriter. Ett exempel:

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.

Det är vanligt att se SQL Server-fel 18210 med kapslat OS-fel 995. Den vanligaste orsaken till OS-fel 995 är att VDI-programmet har avbrutit säkerhetskopieringen. Båda felen är användbara eftersom du får en tidsstämpel för när en säkerhetskopiering misslyckades. Den ger dock ingen meningsfull information om rotorsaken eftersom dessa fel indikerar att säkerhetskopieringen avbryts på grund av ett annat fel. När du hittar tidsramen för den första förekomsten av 18210-felet har du sedan en referenstidsstämpel för att granska dina programloggar för säkerhetskopiering som kan ge ytterligare information om rotorsaken.

Orsak

Även om orsaken kan varieras beror felet i slutändan på en misslyckad I/O-överföring till operativsystemet. Några exempel:

  1. Säkerhetskopiering av I/O-fel för virtuell enhet.
  2. Ett filrelaterat åtgärdsfel i en eller flera av följande I/O API-funktioner (DeleteFile , ReadFile eller WriteFile).
  3. Det gick inte att frigöra en minnesbuffert.

Användaråtgärd

Eftersom den vanligaste orsaken till ett 18210-fel är ett VDI-säkerhetskopieringsfel är den bästa utgångspunkten att identifiera komponenten/tjänsten som anropar VDI och kontrollera programloggen för motsvarande program. Vissa datapunkter att kontrollera:

  1. Viktigast av allt, loggarna för säkerhetskopieringsprogrammet
  2. Händelselogg för Windows-program
  3. Händelselogg för Windows-system
  4. Om säkerhetskopieringen anropas av SQLWriter läser du LOGGning av SQL Server VSS Writer och felsöker därefter.
  5. Försöker du begränsa säkerhetskopieringsproblemet, till exempel om problemet är specifikt för en viss databas och är reproducerbart? Inträffar problemet vid en upprepad tidsram eller ett intervall?
  6. Återskapar även körningen av en VDI-säkerhetskopiering via SQL Server Backup Simulator felet?
  7. Sök efter systemproblem som t.ex. lite systemminne
  8. Sök efter filterdrivrutiner som låser en fil (antivirus)
  9. Kontrollera diskhälsa
  10. För avancerad felsökning:
    1. Aktivera spårningsflagga 3605 för mer loggning till SQL Server-felloggen innan problemet uppstår. Undvik att behålla den här TF-aktiverade på lång sikt.
    2. När problemet återskapas samlar du in processövervakaren
    3. Samla in utökade händelser eller SQL Server Profiler när felet återskapas.