Como ativar a opção CHECKSUM se utilitários de backup não expõem a opção

Traduções deste artigo Traduções deste artigo
ID do artigo: 2656988 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Os comandos de restauração e BACKUP do Transact-SQL fornecem as opções de gerenciamento de erro CHECKSUM e NO_CHECKSUM. Se você estiver usando aplicativos de backup ou utilitários que não exponham essas opções, você pode habilitar a opção CHECKSUM usando 3023 de sinalizador de rastreamento na instância de Microsoft SQL Server. Se 3023 de sinalizador de rastreamento é ativado, a opção CHECKSUM é automaticamente ativada para o comando BACKUP. Você pode ativar rastreamento sinalizador 3023 para certificar-se de que todos os backups de usam a opção de soma de verificação de backup. Se você fizer isso, não é necessário reescrever todos os scripts de backup existentes.

Mais Informações

Talvez você precise usar rastreamento sinalizador 3023 ao usar utilitários como SQL Server fazer remessa ou a tarefa de banco de dados de Backup do SQL Server planos de manutenção. Esses utilitários e procedimentos TSQL armazenado associados não fornecem uma opção para incluir a opção de soma de verificação durante o backup.

Quando você usa a opção CHECKSUM durante uma operação de backup, são ativados os seguintes processos:
  • Validação de soma de verificação de página se o banco de dados tem a opção PAGE_VERIFY definido como CHECKSUM e a página do banco de dados foi gravada pela última vez usando proteção de soma de verificação. Isso garante que os dados de backup estão em bom estado.
  • Geração de uma soma de verificação de backup sobre os fluxos de backup são gravadas no arquivo de backup. Durante uma operação de restauração, isso torna-se de que a mídia de backup não foi danificada durante a cópia de arquivo ou transferências.

Se a validação de soma de verificação de página falhar durante a operação de backup, SQL Server pára a operação de backup e relata o seguinte erro:
MSG 3043, nível 16, estado 1, linha 1
BACKUP 'nome_do_banco_de_dados' detectou um erro na página (file_id:page_number) no arquivo 'database_file'.
MSG 3013, nível 16, estado 1, linha 1
BACKUP DATABASE está finalizando de forma anormal.

Quando você usa a opção NO_CHECKSUM explícita no comando BACKUP, comportamento de 3023 de sinalizador de rastreamento é substituído. Para determinar se a soma de verificação está ajudando a proteger um conjunto de backup, use um dos seguintes:
  • O sinalizador HasBackupChecksums na saída do comando RESTORE HEADERONLY
  • A coluna has_backup_checksums do sistema backupset no banco de dados msdb

Se o backup é realizado usando a opção de soma de verificação, a operação de restauração automaticamente executa a validação e relata problemas usando mensagens de erro semelhantes aos seguintes:
MSG 3183, nível 16, estado 1, linha 1
RESTAURAÇÃO detectou um erro na página (1:243) no banco de dados "corruption_errors_test" como ler a partir do conjunto de backup.
MSG 3013, nível 16, estado 1, linha 1
RESTORE DATABASE está finalizando de forma anormal.
Sinalizador de rastreamento 3023 pode ser usados dinamicamente usando uma instrução DBCC TRACEON. Ou 3023 de sinalizador de rastreamento pode ser usado como um parâmetro de inicialização.

Uso dinâmico

DBCC TRACEON(3023,-1)

BACKUP DATABASE?

DBCC TRACEOFF(3023,-1)

Para obter mais informações sobre DBCC TRACEON, visite o seguinte site da Microsoft Developer Network (MSDN):
DBCC TRACEON (Transact-SQL)

Uso do parâmetro de inicialização

Adicionar o sinalizador de rastreamento como um parâmetro de inicialização (SQL Server-T3023) e, em seguida, pare e reinicie o serviço de SQL Server.

Para obter mais informações sobre opções de inicialização, visite os seguintes sites da MSDN:
Usando as opções de inicialização do serviço de SQL Server

Para obter mais informações sobre sinalizadores de rastreamento, visite o seguinte site da MSDN:
Sinalizadores de rastreamento (Transact-SQL)

Essas informações se aplica às seguintes versões do SQL Server:
  • SQL Server 2005
  • SQL Server de 2008
  • SQL Server 2008 R2
  • SQL Server 2012
Para obter mais informações sobre utilitários de backup, visite os seguintes sites da MSDN:

Fazer backup de banco de dados tarefa (plano de manutenção)

Implantação de envio de log

Propriedades

ID do artigo: 2656988 - Última revisão: quarta-feira, 8 de fevereiro de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Enterprise
Palavras-chave: 
kbmt KB2656988 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2656988

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com