Compartir vía


MSSQLSERVER_18210

Se aplica a: SQL Server

Detalles

Attribute Valor
Nombre del producto SQL Server
Id. de evento 18210
Origen de eventos MSSQLSERVER
Componente SQLEngine
Nombre simbólico STRMIO_IOFAILED
Texto del mensaje %s: error %s en el dispositivo de copia de seguridad '%s'. Error de sistema operativo %s.

Explicación

Cuando se finaliza una copia de seguridad de la interfaz de dispositivo virtual (VDI) en SQL Server, verá el error 18210 de SQL Server en el registro de errores de SQL Server. VDI se puede invocar desde una aplicación de terceros o desde SQLWriter. Un ejemplo:

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 habitual ver el error 18210 de SQL Server con el error 995 del sistema operativo anidado. La razón más común para el error del sistema operativo 995 es que la aplicación VDI ha anulado el proceso de copia de seguridad. Ambos errores son útiles en que se obtiene una marca de tiempo de cuando se produce un error en una copia de seguridad. Sin embargo, no proporciona información significativa sobre la causa principal, ya que estos errores indican que la operación de copia de seguridad se está anulando debido a otro error. Una vez que encuentre el período de tiempo de la primera aparición del error 18210, tendrá una marca de tiempo de referencia para revisar los registros de la aplicación de copia de seguridad que pueden proporcionar más información sobre la causa principal.

Causa

Aunque la causa puede variar, en última instancia el error se debe a un envío de E/S con error al sistema operativo. He aquí algunos ejemplos:

  1. Error de E/S del dispositivo virtual de copia de seguridad.
  2. Error de operación relacionada con archivos en una o varias de las siguientes funciones de API de E/S (DeleteFile, ReadFile o WriteFile).
  3. Error al liberar un búfer de memoria.

Acción del usuario

Dado que el motivo más común de un error 18210 es un error de copia de seguridad de VDI, el mejor punto de partida es identificar el componente o servicio invocando VDI y comprobando el registro de la aplicación para esa aplicación correspondiente. Algunos puntos de datos que se van a comprobar:

  1. Lo más importante es que los registros de la aplicación de copia de seguridad
  2. Registro de eventos de aplicación de Windows
  3. Registro de eventos del sistema de Windows
  4. Si SQLWriter invoca la copia de seguridad, revise el registro de VSS Writer de SQL Server y solucione los problemas correspondientes.
  5. ¿Intenta restringir el problema de copia de seguridad, como si el problema es específico de una base de datos determinada y es reproducible? ¿Se produce un problema en un intervalo o período de tiempo repetido?
  6. ¿La ejecución de una copia de seguridad de VDI a través del simulador de copia de seguridad de SQL Server también reproduce el error?
  7. Comprobación de problemas del sistema, como la memoria baja del sistema
  8. Buscar controladores de filtro que bloquean un archivo (antivirus)
  9. Comprobación del estado del disco
  10. Para solucionar problemas avanzados:
    1. Habilite la marca de seguimiento 3605 para obtener más registros en el registro de errores de SQL Server antes de encontrar el problema. Evite mantener este TF habilitado a largo plazo.
    2. Cuando se reproduce el problema, capture Process Monitor
    3. Capture eventos extendidos o SQL Server Profiler al reproducir el error.