Compartilhar via


MSSQLSERVER_18210

Aplica-se: SQL Server

Detalhes

Atributo Valor
Nome do produto SQL Server
ID do evento 18210
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico STRMIO_IOFAILED
Texto da mensagem %s: falha %s no dispositivo de backup '%s'. Erro do sistema operacional %s.

Explicação

Quando um backup de VDI (interface de dispositivo virtual) for encerrado no SQL Server, você verá o erro 18210 do SQL Server no Log de Erros do SQL Server. A VDI pode ser invocada de um aplicativo de terceiros ou do SQLWriter. Por exemplo,

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.

É comum ver o erro 18210 do SQL Server com o erro 995 do sistema operacional aninhado. O motivo mais comum para o erro 995 do sistema operacional é que o aplicativo VDI abortou o processo de backup. Ambos os erros são úteis, pois você obtém um carimbo de data/hora de quando um backup falhou. No entanto, ele não fornece informações significativas sobre a causa raiz, pois esses erros indicam que a operação de backup está sendo anulada devido a outro erro. Depois de encontrar o período de tempo da primeira ocorrência do erro 18210, você terá um carimbo de data/hora de referência para revisar os logs do aplicativo de backup que podem fornecer mais informações sobre a causa raiz.

Causa

Embora a causa possa ser variada, em última análise, o erro é devido a uma falha no envio de E/S para o sistema operacional. Alguns exemplos:

  1. Falha de E/S do dispositivo virtual de backup.
  2. Uma falha de operação relacionada ao arquivo em uma ou mais das seguintes funções da API de E/S (DeleteFile , ReadFile ou WriteFile).
  3. Falha na liberação de um buffer de memória.

Ação do usuário

Como o motivo mais comum para um erro 18210 é uma falha de backup de VDI, o melhor ponto de partida é identificar o componente/serviço que invoca a VDI e verificar o log do aplicativo para esse aplicativo correspondente. Alguns pontos de dados a serem verificados:

  1. Mais importante ainda, os logs do aplicativo de backup
  2. Log de eventos do aplicativo do Windows
  3. Log de eventos do sistema Windows
  4. Se o backup estiver sendo invocado pelo SQLWriter, examine o log do Gravador VSS do SQL Server e solucione os problemas adequadamente.
  5. Tentar restringir o problema de backup, como se o problema for específico de um determinado banco de dados e for reproduzível? O problema acontece em um período de tempo ou intervalo de tempo repetido?
  6. A execução de um backup de VDI por meio do SQL Server Backup Simulator também reproduz o erro?
  7. Verifique se há problemas do sistema, como pouca memória do sistema
  8. Verifique se há drivers de filtro bloqueando um arquivo (antivírus)
  9. Verifique a integridade do disco
  10. Para solução de problemas avançada:
    1. Habilite o sinalizador de rastreamento 3605 para obter mais registro no log de erros do SQL Server antes de encontrar o problema. Evite manter este TF habilitado a longo prazo.
    2. Quando o problema é reproduzido, capture o Monitor de Processo
    3. Capture Eventos Estendidos ou SQL Server Profiler ao reproduzir o erro.