Sintomas
Assuma que tem uma tabela dividida numa base de dados que utiliza o nível de compatibilidade 120 no Microsoft SQL Server 2014. Constrói-se um índice de loja de colunas nesta tabela com o DOP > 1. Em certos casos raros, o otimizador de consulta pode inserir uma bobina no plano de consulta por razões de desempenho. Esta bobina pode devolver filas duplicadas e causar uma corrupção indexária. A DBCC CHECKTABLE retornará um erro se este problema acontecer.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do 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 com a atualização cumulativa anterior. Recomendamos que descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Solução
Para contornar esta questão, pode utilizar um dos seguintes métodos:
-
Executar o índice de colunas construir em DOP=1.
-
Decrete o nível de compatibilidade da base de dados para 110.
-
Utilize o TF9481 para forçar o otimizador de consulta a utilizar o nível de compatibilidade 110.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".