Compartilhar via


MSSQLSERVER_3013

Aplica-se: 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 de forma anormal /RESTORE DATABASE está terminando de forma anormal.

Explicação

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

Causa

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

  • Espaço em disco insuficiente
  • 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 do 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 restaurar, respectivamente
  • Falta de acesso à conta de serviço do SQL Server 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, certifique-se de que a unidade onde você está gravando o backup tenha espaço livre suficiente disponível ou use um dispositivo diferente. Veja exemplos com erros 3203 e 3203

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

  • Para falha de mídia de backup, se você estiver fazendo backup em uma unidade de fita ou outro dispositivo de backup, verifique se o dispositivo está funcionando corretamente e não está apresentando erros de hardware. Veja Exemplos com erros 3203 e 3203 e Exemplo com 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 quaisquer erros no banco de dados e resolvê-los. Para obter mais informações, consulte Solucionar problemas de erros de consistência de banco de dados relatados por DBCC CHECKDB

  • Se a conta principal do servidor não tiver permissões para fazer uma operação de backup ou restauração, verifique se a conta recebeu essas permissões. Consulte Permissões de backup e Permissões de restauração

  • Para problemas de permissão de conta de serviço do SQL Server, verifique se a conta de serviço do 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. Consulte Permissões de backup.

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

Exemplo com o erro 3241

Nesse cenário, o erro 3241 é gerado com 3013 e indica problemas com o próprio backup.

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 geralmente indica que os backups danificados ou a mídia que armazena ou transferiu os backups não estão funcionando corretamente. Encontre um backup alternativo para restaurar de uma mídia 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 OU 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 à E/S. Esses dois erros indicam se uma solicitação de leitura ou gravação foi executada e mostram o erro subjacente do sistema operacional 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á mau funcionamento ou danos na mídia de armazenamento. Revise os logs de eventos do sistema, a configuração e os logs de hardware e trabalhe com o administrador e o fornecedor de hardware 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 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 112 do sistema operacional for gerado indicando problemas de espaço, certifique-se de espaço em disco suficiente 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 asserção do sistema. Se um backup falhar com uma asserção, o foco principal será abordar a asserção em si. Veja 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 do SQL Server e use a metodologia descrita neste artigo MSSQLSERVER_3624 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 desta 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 ou mídia de backup 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 3013, encontre um bom backup alternativo para restaurar. Verifique também a estabilidade da mídia de armazenamento onde os backups são colocados e repare conforme necessário.

Confira também