Sintomas
Considere o seguinte cenário:
-
Tem o Microsoft SQL Server 2014 instalado num computador.
-
Tem um disco mal configurado ou uma configuração falhada do raid, ou ambos. Isto resulta num estado de cache inconsistente.
-
Você executar a consulta DBCC CHECKTABLE contra uma tabela que contém o índice de loja de colunas agrupada.
Neste cenário, ocorre uma violação de acesso.
Causa
O problema ocorre porque as unidades que suportam alguns tipos de cache do disco podem nem sempre refletir com precisão o estado do disco. Quando o sistema termina, a cache pode ser perdida e deixar o sistema num estado inconsistente. Portanto, os valores de procura de cache esperados podem ser nulos.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 1 para SQL Server 2014 /en-us/help/2931693
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. Confira as últimas atualizações cumulativas do SQL Server:
Solução
Para contornar o problema, configurar corretamente os discos para evitar inconsistências no disco. Deve certificar-se de que o cache do disco está definido para desligar e os conjuntos de listras estão alinhados no tamanho da página (8kb). Para mais informações, pode ver as melhores práticas de alinhamento de partição do disco para o servidor SQL.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".