CORREÇÃO: A função CHANGETABLE em uma consulta retorna resultados incorretos se o controle de alterações é habilitado no SQL Server 2012 ou 2014 do SQL Server

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3125525
Sintomas
Considere o seguinte cenário:

  • Habilitar o rastreamento de alterações para uma tabela de banco de dados do SQL Server no Microsoft SQL Server 2012 ou 2014 do SQL Server.
  • A tabela base contém muito poucas linhas de dados. Por exemplo, a tabela contém uma linha.
  • Tabela de lado (tabela de sistema interno) de controle de alterações contém aproximadamente 1.000 linhas de dados.
  • A tabela do sistema syscommittab contém muitas linhas. Por exemplo, a tabela contém 1,5 milhões de linhas.
Nesse cenário, quando você executa uma consulta para determinar quais alterações são feitas usando a função CHANGETABLE , do SQL Server pode usar um plano que usa uma agregação de correspondência do hash em vez de uma classificação. Portanto, o SQL Server retorna informações incorretas sobre as alterações.
Resolução

Informações sobre a atualização

Esse problema foi corrigido primeiramente na seguinte atualização cumulativa para SQL Server:
Recomendação: Instale a atualização cumulativa mais recente para o SQL Server

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas na atualização cumulativa anterior. Confira as mais recentes atualizações cumulativas para o SQL Server:

Observação: Você pode encontrar informações sobre o SQL Server mais recente de compilações Onde encontrar informações sobre o mais recente do SQL Server se baseia.
Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Saiba mais sobre o terminologia que a Microsoft usa para descrever as atualizações de software.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3125525 - Última Revisão: 05/31/2016 08:42:00 - Revisão: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3125525 KbMtpt
Comentários