INF: Usar o sinalizador de rastreamento 3505 para comportamento de ponto de verificação do controle SQL Server

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

Neste artigo

Sumário

Este artigo descreve como usar o sinalizador de rastreamento 3505 para controlar o comportamento de pontos de verificação.

Mais Informações

SQL Server emite automaticamente pontos de verificação para reduzir o tempo de recuperação do SQL Server e Permitir reutilização de espaço de log (truncamento). Em casos extremamente raros, você deve ajustar o intervalo de verificação padrão. Você pode definir o intervalo de verificação padrão usando a configuração de procedimento sp_configure armazenado chamada intervalo de recuperação . Você pode usar o sinalizador de rastreamento 3505 para ajustar o intervalo, forçando o processamento de ponto de verificação automática para ser completamente desativado.

A Microsoft recomenda que você manter a configuração padrão para o intervalo de recuperação e deixar o sinalizador de rastreamento desativado a menos que você testar extensivamente e inicia o planejamento de recuperação apropriada. Para sistemas de alta disponibilidade, como clusters, a Microsoft recomenda que você não alterar o intervalo de recuperação como ele pode afetar a segurança de dados e disponibilidade.

Se você usar E/s espelhamento e semelhante instalações, a Microsoft recomenda que você não altere o intervalo de recuperação. Esses sistemas são projetados para contornar as camadas de E/s físicas. Aumentar o ponto de verificação reduz a eficácia desses designs.

Aprimoramentos

A Microsoft continua fazer aprimoramentos de escalabilidade para o processo de ponto de verificação. Para obter informações adicionais sobre uma melhoria de escalabilidade que Microsoft tenha instituiu, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
815056CORRECÇÃO: O processo de ponto de verificação pode espera a atividade de banco de dados do SQL Server e não rendimento Agendador corretamente que causam erro: 17883 ocorrem

Devido a esses aperfeiçoamentos, ajustes de intervalo de recuperação e o uso de sinalizador de rastreamento 3505 normalmente não são necessários. Verifique se que você instalou a versão mais recente do SQL Server antes de fazer qualquer alteração para o intervalo de recuperação.

Quando usar o sinalizador de rastreamento 3505

Você pode usar o sinalizador de rastreamento 3505 para se certificar de que um ponto de verificação não ocorre uma vez crítico para um aplicativo. Convém controlar quando o ponto de verificação ocorre porque o ponto de verificação pode causar mais carga de E/s no sistema. Pontos de verificação automáticos do SQL Server são projetados para acelerar as gravações de disco e não para aumentar o uso de E/s. Porém, em certas situações excepcionais, pontos de verificação automáticos que problemas do SQL Server podem afetar o desempenho do aplicativo devido a maior carga de E/s. Alguns aplicativos podem ter requisitos de tempo de resposta estrito em horários específicos, e o impacto do ponto de verificação é significativo. Nessas situações, convém que você controle quando ocorrem os pontos de verificação.

Se você tiver esses efeitos devido quando ocorrem os pontos de verificação, execute estas etapas:
  • Certificar-se que você instalou o SQL Server 2000 Service Pack 3 (SP3) e quaisquer hotfixes adicionais.
  • Analise o caminho de E/s para garantir a taxa de transferência máxima.
  • Revisar o layout de banco de dados como ele se relaciona com a E/s caminhos.

Considerações de uso

Definir sinalizador de rastreamento 3505 desativa os pontos de verificação automáticos. Definir rastreamento pode aumentar o sinalizador 3505 recuperação tempo e pode impedir a reutilização do espaço de log até que o próximo ponto de verificação é emitido. Certifique-se emitir pontos de verificação manuais em todos os bancos de dados de leitura/gravação em intervalos de tempo apropriado.

Observação Definir sinalizador de rastreamento 3505 desativa os pontos de verificação automáticos entre o servidor para todos os bancos de dados. Depois de definir sinalizador de rastreamento 3505, você deve emitir comandos de ponto de verificação para todos os bancos de dados onde as atualizações devem ocorrer. Sinalizador de rastreamento 3505 não impede que a pontos de verificação internos que são emitidos por certos comandos, como BACKUP .

Aviso Se você aumentar o intervalo do ponto de verificação, o trabalho de recuperação carregar e associados aumenta de tempo. Para alguns padrões de consulta, o tempo de recuperação pode ser maior do que a hora da transação original. Por exemplo, se você definir o intervalo de recuperação para 5 minutos, alguns padrões de consulta podem causar tempos de recuperação que estão até 15 minutos. Esse resultado não pode ser leve para seus objetivos gerais do sistema.

Como todos os outros sinalizadores de rastreamento, rastreamento sinalizador 3505 pode não ter suporte no futuro versões do SQL Server. Embora você possa definir rastreamento sinalizador 3505 em versões posteriores do SQL Server, ele não pode desativar pontos de verificação automáticos.

Usar o sinalizador de rastreamento 3505

Você pode definir o sinalizador de rastreamento 3505 como um parâmetro de inicialização ou usando o utilitário de linha de comando isql , o utilitário de linha de comando osql ou o SQL Query Analyzer:
  • Para definir o sinalizador de rastreamento como um parâmetro de inicialização, execute o seguinte comando em um prompt de comando:
    sqlservr.exe ?T3505 
  • Para ativar o sinalizador de rastreamento de SQL Query Analyzer, osql ou isql , execute o seguinte código:
    DBCC TRACEON( 3505 )
  • Para desativar o sinalizador de rastreamento de SQL Query Analyzer, osql ou isql , execute o seguinte código:
    DBCC TRACEOFF( 3505 )
Observação Você pode definir o sinalizador de rastreamento 3502 incluir uma mensagem no log de no início e no final de cada ponto de verificação. Esse sinalizador de rastreamento pode ser útil se você usar o sinalizador de rastreamento 3505.

Referências

Para obter mais informações sobre o comando CHECKPOINT no SQL Server, visite o seguinte site:
CHECKPOINT

Propriedades

ID do artigo: 815436 - Última revisão: sexta-feira, 3 de outubro de 2003 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbio kbcode kbinfo KB815436 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: 815436

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