MSSQLSERVER_3043
Aplica-se: SQL Server
Detalhes
Atributo | Valor |
---|---|
Nome do produto | SQL Server |
ID do evento | 3043 |
Origem do Evento | MSSQLSERVER |
Componente | SQLEngine |
Nome simbólico | DMP_PAGE_ERROR_DURING_BACKUP |
Texto da mensagem | BACKUP '%ls' detectou um erro na página (%d:%d) do arquivo '%ls'. |
Explicação
Esse erro será gerado durante uma operação de backup se o SQL Server detectar que uma página está danificada. Especificamente, você receberá esse erro se a validação da soma de verificação da página falhar durante a operação de backup. A falha de validação é resultado de uma página de banco de dados corrompida. Um registro da página inválida detectada seria adicionado à tabela suspect_pages no MSDB.
Uma página de banco de dados pode ser danificada devido a vários motivos, incluindo falhas de hardware e problemas no sistema operacional.
Nesse cenário, o SQL Server interrompe as operações de backup e relata um erro como este:
Msg 3043, Level 16, State 1, Line 1
BACKUP 'database_name' detected an error on page (file_id:page_number) in file 'database_file'.
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
Quando você usa a opção CHECKSUM durante uma operação de backup, os seguintes processos são habilitados:
Validação da soma de verificação da página se o banco de dados tiver a opção PAGE_VERIFY definida como CHECKSUM e a página do banco de dados tiver sido gravada pela última vez usando a proteção de soma de verificação. Essa validação de soma de verificação garante que os dados armazenados em backup estejam em bom estado.
Geração de uma soma de verificação de backup sobre os fluxos de backup gravados no arquivo de backup. Durante uma operação de restauração, essa validação garante que a mídia de backup não tenha sido danificada durante a cópia ou transferência de arquivos.
Ação do usuário
Execute DBCC CHECKDB no banco de dados afetado para verificar seu estado de consistência e resolver inconsistências do banco de dados. Para obter mais informações, consulte Solucionar problemas de erros de consistência do banco de dados relatados
Investigue seu hardware para garantir que nenhuma outra página do banco de dados seja afetada e que esse problema não ocorra no futuro
Restaure a página de um bom backup de banco de dados. Para obter mais informações, consulte Restaurar páginas (SQL Server)