Sintomas
Considere o seguinte cenário:
-
Ativa o rastreio de alterações para uma tabela de bases de dados do SQL Server no Microsoft SQL Server 2012 ou NO SQL Server 2014.
-
A tabela base contém muito poucas filas de dados. Por exemplo, a tabela contém uma linha.
-
A tabela lateral de rastreio de alterações (tabela do sistema interno) 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.
Neste cenário, quando se faz uma consulta para determinar quais as alterações que são feitas utilizando a função CHANGETABLE, o SQL Server poderá utilizar um plano que utilize um agregado de correspondência de haxixe em vez de uma espécie. Portanto, o SQL Server devolve informações incorretas sobre as alterações.
Resolução
Atualizar informações
Esta emissão foi corrigida pela primeira vez na seguinte atualização cumulativa para o SQL Server:
Cada nova atualização cumulativa do 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 últimas atualizações cumulativas do SQL Server:
NotaPode encontrar informações sobre as mais recentes construções do SQL Server a partir de Onde encontrar informações sobre as mais recentes construções do SQL Server.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.