MSSQLSERVER_18210
Si applica a: SQL Server
Dettagli
Attributo | valore |
---|---|
Nome prodotto | SQL Server |
ID evento | 18210 |
Origine evento | MSSQLSERVER |
Componente | SQLEngine |
Nome simbolico | STRMIO_IOFAILED |
Testo del messaggio | %s: errore %s per il dispositivo di backup '%s'. Errore del sistema operativo %s. |
Spiegazione
Quando un backup VDI (Virtual Device Interface) viene terminato in SQL Server, verrà visualizzato l'errore 18210 di SQL Server nel log degli errori di SQL Server. È possibile richiamare VDI da un'applicazione di terze parti o da SQLWriter. Ad esempio,
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.
È comune vedere l'errore di SQL Server 18210 con l'errore del sistema operativo annidato 995. Il motivo più comune dell'errore del sistema operativo 995 è che l'applicazione VDI ha interrotto il processo di backup. Entrambi gli errori sono utili per ottenere un timestamp di quando un backup non è riuscito. Tuttavia, non fornisce informazioni significative sulla causa radice perché questi errori indicano che l'operazione di backup viene interrotta a causa di un altro errore. Dopo aver trovato l'intervallo di tempo della prima occorrenza dell'errore 18210, si dispone di un timestamp di riferimento per esaminare i log dell'applicazione di backup che potrebbero fornire ulteriori informazioni sulla causa radice.
Causa
Anche se la causa può essere variata, in definitiva l'errore è dovuto a un invio di I/O non riuscito al sistema operativo. Alcuni esempi:
- Errore di I/O del dispositivo virtuale di backup.
- Errore dell'operazione correlata ai file in una o più delle funzioni API di I/O seguenti (DeleteFile , ReadFile o WriteFile).
- Errore durante la liberazione di un buffer di memoria.
Azione utente
Poiché il motivo più comune per un errore 18210 è un errore di backup VDI, il punto di partenza migliore consiste nell'identificare il componente/servizio richiamando VDI e controllando il registro applicazioni per l'applicazione corrispondente. Alcuni punti dati da controllare:
- Soprattutto, i log dell'applicazione di backup
- Registro eventi dell'applicazione Windows
- Registro eventi di sistema di Windows
- Se il backup viene richiamato da SQLWriter, esaminare la registrazione vss writer di SQL Server e risolvere i problemi di conseguenza.
- Tentare di limitare il problema di backup, ad esempio se il problema è specifico di un determinato database ed è riproducibile? Il problema si verifica a intervalli o intervalli di tempo ripetuti?
- L'esecuzione di un backup VDI tramite il simulatore di backup di SQL Server riproduce anche l'errore?
- Verificare la presenza di problemi di sistema, ad esempio memoria di sistema insufficiente
- Verificare la presenza di driver di filtro che bloccano un file (antivirus)
- Controllare l'integrità del disco
- Per la risoluzione dei problemi avanzata:
- Abilitare il flag di traccia 3605 per altre operazioni di registrazione nel log degli errori di SQL Server prima di riscontrare il problema. Evitare di mantenere questo TF abilitato a lungo termine.
- Quando il problema viene riprodotto, capture Process Monitor
- Acquisire eventi estesi o SQL Server Profiler durante la riproduzione dell'errore.