KB4490138 - CORREÇÃO: NCI filtrado sobre um CCI pode não ser mantido quando a tabela é atualizada de forma que nenhuma das colunas chave ou incluídas do NCI sejam alteradas no SQL Server 2016 e 2017

Aplica-se A
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Linux

Sintomas

Suponha que você tenha uma tabela com um índice não clusterizado filtrado (NCI) sobre um índice columnstore clusterizado (CCI) no SQL Server 2016 e 2017. Quando actualiza a tabela de forma a que nenhuma das colunas chave ou incluídas do NCI seja actualizada, poderá reparar que o NCI filtrado não é mantido. Especificamente, a atualização fará com que as linhas na CCI se movam e os valores do localizador das linhas correspondentes na NCI filtrada poderão não ser atualizados. Este problema pode causar danos persistentes nos conjuntos de linhas e resultados incorretos nas consultas SELECT.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Resolução

Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:

Acerca das atualizações cumulativas para 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 com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:

Referências

Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.