A latência de uma replicação transacional é alta no SQL Server 2005 quando o valor da propriedade "Tamanho inicial" e o valor da propriedade Autogrowth são pequenas

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

Sintomas

Considere o cenário a seguir. No Microsoft SQL Server 2005, você cria uma replicação transacional. Para o arquivo de log de transação do banco de dados de publicação, o valor da propriedade Tamanho inicial e o valor da propriedade Autogrowth são pequenos. Nesse cenário, a latência da replicação transacional é alta.

Para obter mais informações sobre como medir a latência de uma replicação transacional, visite o seguinte site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms151846.aspx
Além disso, quando sincronizar uma inscrição com a publicação, recebe a seguinte mensagem de erro em status na caixa de diálogo Exibir Status de sincronização:
Desempenho crítico.

Causa

Esse problema ocorre porque muitos arquivos de log virtuais são gerados. O processo do leitor de log deve examinar cada arquivo de log virtuais para transações marcadas para replicação. Você pode ver esse comportamento rastreando o desempenho do procedimento armazenado sp_replcmds. O leitor de log processar usa sp_replcmds o procedimento para verificar se os arquivos de log virtuais e para ler as transações marcadas para replicação armazenado.

Para obter mais informações sobre os efeitos de desempenho dos arquivos de log virtuais, visite o seguinte site da MSDN:
http://msdn2.microsoft.com/en-us/library/ms179355.aspx

Como Contornar

Para contornar esse problema, execute as seguintes etapas:
  1. Adiciona um arquivo de log de transações do banco de dados de publicação. O arquivo de log de transações deve atender aos seguintes requisitos:
    • O tamanho inicial é grande.
    • O valor da propriedade Autogrowth é grande.
    Para adicionar um arquivo de log de transações no banco de dados de publicação, use a instrução ALTER DATABASE junto com a cláusula ADD LOG FILE. Para obter mais informações sobre a declaração ALTER DATABASE, visite o seguinte site da MSDN:
    http://msdn2.microsoft.com/en-us/library/ms174269.aspx
  2. Use a instrução DBCC SHRINKFILE para reduzir o tamanho dos arquivos de log de transação que contêm muitos arquivos de log virtuais. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    907511Como usar a instrução DBCC SHRINKFILE para reduzir o arquivo de log de transações no SQL Server 2005

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Quando você cria um banco de dados que será usado como um banco de dados de publicação em uma replicação transacional, recomendamos que você especificar um tamanho inicial grande e um valor da propriedade Autogrowth grande. O tamanho inicial deve permitir períodos de pico. Períodos de pico incluem períodos em que lotes grandes impedir o log limpando com o próximo backup de log de transação. Esse comportamento é causado por transações que estão ainda no processo de replicação. Configure alertas para quando o arquivo de log atinge um estado completo. Além disso, execute o crescimento de arquivos manualmente quando você tem que controlar o tamanho e tempo. Crescimento automático não deve ser o método principal que usa para gerenciar o tamanho dos arquivos.

Propriedades

ID do artigo: 949523 - Última revisão: quarta-feira, 5 de março de 2008 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Palavras-chave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB949523 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: 949523

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