Compartilhar via


MSSQLSERVER_3013

Aplica-se a:SQL Server

Detalhes

Atributo Valor
Nome do Produto SQL Server
ID do evento 3013
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico DMP_ABORT
Texto da mensagem BACKUP DATABASE está terminando anormalmente /RESTORE DATABASE está terminando anormalmente.

Explicação

Esse erro é um erro genérico que ocorre quando uma operação de backup ou restauração é interrompida inesperadamente. Você verá o 3013 gerado junto com outras mensagens de erro que fornecem informações mais específicas sobre a causa da falha de backup. Exemplos incluem falha de leitura ou gravação de/para a mídia de backup ou outras falhas inesperadas de chamada à API win32.

Causa

Pode haver várias causas para um encerramento anormal de um backup ou uma restauração em SQL Server. Aqui está uma lista de motivos comuns:

  • Espaço insuficiente em disco
  • Caminho incorreto para o dispositivo de armazenamento de backup
  • O arquivo/dispositivo de backup já está aberto por outro programa
  • Falha ou mau funcionamento do dispositivo de mídia de backup
  • Corrupção de banco de dados – se o banco de dados estiver corrompido, a operação de backup ou restauração poderá falhar.
  • Falta de permissões BACKUP DATABASE, BACKUP LOG ou CREATE DATABASE para poder fazer backup ou restauração, respectivamente
  • SQL Server falta de acesso à conta de serviço ao dispositivo de backup

Ação do usuário

Examine o log de erros do SQL para obter outras mensagens que ocorrem junto com esse erro para obter mais informações e a solução de problemas.

  • Para espaço em disco insuficiente, verifique se a unidade em que você está gravando o backup tem espaço livre suficiente disponível ou use um dispositivo diferente. Confira Exemplos com erros 3203 e 3203

  • Para caminho de arquivo incorreto, marcar e corrija o caminho e o nome do arquivo especificados no comando BACKUP ou RESTORE.

  • Para falha na mídia de backup, se você estiver fazendo backup em uma unidade de fita ou em outro dispositivo de backup, verifique se o dispositivo está funcionando corretamente e não está apresentando erros de hardware. Confira Exemplos com erros 3203 e 3203 e Exemplo com o erro 3241

  • Para problemas de corrupção de banco de dados, é provável que você observe outros erros no SQL Server. Execute DBCC CHECKDB para identificar erros no banco de dados e resolve. Para obter mais informações, consulte Solucionar problemas de erros de consistência de banco de dados relatados pelo DBCC CHECKDB

  • Se sua conta de entidade de segurança do servidor não tiver permissões para fazer um backup ou uma operação de restauração, verifique se a conta que recebeu essas permissões. Confira Permissões de backup e Permissões de restauração

  • Para SQL Server problemas de permissão da conta de serviço, verifique se a conta de serviço SQL Server tem acesso de leitura e gravação ao dispositivo de backup ou ao sistema de arquivos em que o arquivo de backup é gravado. Confira Permissões de backup.

Aqui estão exemplos de erros comumente observados junto com o 3013.

Exemplo com o erro 3241

Nesse cenário, o erro 3241 é gerado com o 3013 e indica problemas com o backup em si.

Msg 3241, Level 16, State 0, Line 2
The media family on device 'G:\backup\ProdDB_backup.bak' is incorrectly formed. SQL Server cannot process this media family.
Msg 3013, Level 16, State 1, Line 2
RESTORE FILELIST is terminating abnormally.

Resolução:

Esse erro normalmente indica backups danificados ou a mídia que armazena ou transferiu os backups com defeito. Encontre um backup alternativo para restaurar de um meio diferente ou tente fazer backup anterior ou posterior. Além disso, consulte KB5014298 para backup/restaurações de bancos de dados TDE – CORREÇÃO: o erro 3241 ocorre durante a execução de RESTORE DATABASE OR RESTORE LOG

Para obter mais ideias de solução de problemas, consulte Erros relacionados à mídia ao restaurar um banco de dados de um backup

Exemplos com erros 3203 e 3203

Os erros 3202 e 3203 são erros de backup gerados quando há problemas relacionados a E/S. Esses dois erros indicam se uma solicitação de leitura ou gravação foi executada e mostram o erro de so subjacente resultante da falha de E/S. Estes exemplos foram observados:

Msg 3203, Level 16, State 1, Line 1
Read on "G:\SQLDATA\ProductionDb.ndf" failed: 483(The request failed due to a fatal device hardware error.)
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
Msg 3202, Level 16, State 1, Line 2
Write on "Y:\SQLDATA\ProductionDb.bak" failed: 1117(The request could not be performed because of an I/O device error.)
Msg 3013, Level 16, State 1, Line 2
RESTORE DATABASE is terminating abnormally.
Msg 3202, Level 16, State 1, Line 14
Write on "\\BackupServer\Share\ProdDb.bak" failed: 112(There is not enough space on the disk.)
Msg 3013, Level 16, State 1, Line 14
BACKUP DATABASE is terminating abnormally.

Resolução:

  • Os exemplos com OS 483 e 1117 indicam falha no dispositivo de E/S. Verifique se há defeito ou danos na mídia de armazenamento. Examine Os logs de eventos do sistema, a configuração de hardware e os logs e trabalhe com o administrador de hardware e o fornecedor para resolver quaisquer problemas com a mídia que armazena os backups. Aqui está um exemplo de uma mensagem que você pode encontrar no log de Eventos do Sistema, que indica os problemas de E/S que precisam ser resolvidos:

    Warning PM,Disk,153,None,The IO operation at logical block address 0xe90525a0 for Disk 3 (PDO name: \Device\00000017) was retried.
    
  • Se o erro do sistema operacional 112 for gerado indicando problemas de espaço, verifique se há espaço suficiente em disco no armazenamento local ou remoto para onde o backup é enviado. Se houver espaço suficiente disponível, garanta a confiabilidade da mídia de armazenamento.

Exemplo com 3624

Em alguns casos, o erro 3013 pode ser gerado junto com uma declaração do sistema. Se um backup falhar com uma asserção, o foco main será resolver a declaração em si. Aqui está um exemplo de um problema observado:

Msg 3013, Sev 16, State 1, Line 1
VERIFY DATABASE is terminating abnormally.
Msg 3624, Sev 20, State 1, Line 1
A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or data corruption. To check for database corruption, consider running DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mini dump will be sent to Microsoft. An update might be available from Microsoft in the latest Service Pack or in a Hotfix from Technical Support.
Error: 17066, Severity: 16, State: 1.
SQL Server Assertion: File:     mediaRead.cpp:429 Expression:     !m_ActiveConsumptionList.IsEmpty () || !m_ActiveReads.IsEmpty () || !m_DecodeOutputQ.IsEmpty () || (CFeatureSwitchesMin::GetCurrentInstance ()->FEnableCheckingActiveDecodeQueueEnabled () && !m_ActiveDecodeInput.IsEmpty ()) SPID:         74 Process ID:     25440

Resolução:

Examine o log de erros SQL Server e use a metodologia descrita neste artigo MSSQLSERVER_3624 para solucionar problemas de falhas de declaração:

Exemplo com o erro 4303

Este exemplo ilustra uma restauração de uma sequência de log de transações que falhou e gerou o erro 3013. O erro específico 4303 indica que mais restaurações de log de transações estão ausentes antes deste ou que o arquivo de backup do log de transações está danificado. Por exemplo, o LSN = 4294967295429496729565535 não parece ser um LSN válido e isso pode ser resultado de um arquivo de backup ou mídia corrompido.

Msg 4303, Level 16, State 1, Line 3
The roll forward start point is now at log sequence number (LSN) 8177105000003941300003. Additional roll forward past LSN 4294967295429496729565535 is required to complete the restore sequence.
Msg 3013, Level 16, State 1, Line 3
RESTORE DATABASE is terminating abnormally.

Resolução:

Se você encontrar erros como 4303 junto com o 3013, encontre um bom backup alternativo para restauração. Além disso, marcar a estabilidade da mídia de armazenamento em que os backups são colocados e reparam conforme necessário.

Confira também