CORRECÇÃO: O processo de sincronização é lento e a utilização da CPU for elevada no computador que esteja configurado como o distribuidor no SQL Server 2005

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 959013
Sintomas
Quando sincroniza uma subscrição para uma publicação de replicação transaccional em Microsoft SQL Server 2005, o processo de sincronização é lento. Durante o processo de sincronização, a utilização da CPU é elevada no computador que esteja configurado como o distribuidor.

Este problema ocorre caso se verifiquem as seguintes condições:
  • MSrepl_commands tabela contém o número de linhas de base de dados do publisher. Por exemplo, o MSrepl_commands tabela contém 800,000 linhas de base de dados do publisher.
  • O processo de sincronização inicializa o subscritor ou reinicializa o subscritor. Em alternativa, é incrementalmente adicionar um artigo para a publicação antes de sincronizar a subscrição.
Nota Este problema não é específico para replicação transaccional em SQL Server 2005. Este problema também poderá ocorrer qualquer consulta se as seguintes condições forem verdadeiras:
  • Consulta uma tabela que contém o número de linhas. Por exemplo, a tabela contém 800,000 linhas.
  • Utilizar a dica de consulta rápida ou a dica de consulta TOP na consulta.
Causa
Este problema ocorre porque o SQL Server 2005 gera um plano de execução ineficiente para uma das consultas no procedimento sp_MSget_repl_commands armazenados. Este problema ocorre apenas se a consulta que efectua mal utiliza a dica de consulta rápida ou a dica de consulta TOP. O plano de execução da consulta que efectua mal mostra que um predicado associação não é deslocado para baixo para um Agrupadas atingir o índice de operador.
Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente para o SQL Server 2005. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
913089Como obter o service pack mais recente para o SQL Server 2005

Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no SQL Server 2005 Service Pack 3.
Mais Informação
Esta correcção introduz o sinalizador de rastreamento 4126. Tem de activar este sinalizador de rastreio resolver este problema. Para activar este sinalizador de rastreio, utilize a instrução DBCC TRACEON ou especificar o sinalizador de rastreamento 4126 como um parâmetro de arranque para o serviço SQL Server.

Para obter mais informações sobre o mesmo problema que ocorre no SQL Server 2000, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
929131CORRECÇÃO: No SQL Server 2000, o processo de sincronização é lento e a utilização da CPU for elevada no computador que esteja configurado como o distribuidor

Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 959013 - Última Revisão: 12/16/2008 00:47:03 - Revisão: 1.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL 2005 Server Workgroup

  • kbmt kbtshoot kbsql2005engine kbexpertiseadvanced kbfix kbbug KB959013 KbMtpt
Comentários