KB2949751 - CORREÇÃO: ocorre uma violação de acesso quando você executa CHECKTABLE nas tabelas com índice de armazenamento de coluna clusterizado no SQL Server 2014

Aplica-se a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Considere o seguinte cenário:

  • Você tem o Microsoft SQL Server 2014 instalado em um computador.
  • Você configurou mal o cache de disco ou falhou na configuração do raid, ou ambos. Isso resulta em um estado de cache inconsistente.
  • Execute a consulta DBCC CHECKTABLE em uma tabela que contém o índice de armazenamento de coluna clusterizado.

Nesse cenário, ocorre uma violação de acesso.

Causa

O problema ocorre porque as unidades que dão suporte a alguns tipos de cache de disco nem sempre refletem com precisão o estado do disco. Quando o sistema é encerrado, o cache pode ser perdido e deixar o sistema em um estado inconsistente. Portanto, os valores de pesquisa de cache esperados podem ser nulos.

Resolução

O problema foi corrigido pela primeira vez na atualização cumulativa seguinte do SQL Server.

Atualização cumulativa 1 para SQL Server 2014 /pt-br/help/2931693

Sobre atualizações cumulativas 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 incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

      

Solução alternativa

Para contornar o problema, configure os discos corretamente para evitar inconsistências no disco. Você deve verificar se o cache do disco está desativado e se os conjuntos de distribuição estão alinhados no tamanho da página (8 KB).
Para obter mais informações, você pode exibir as Práticas recomendadas de alinhamento de partição de disco para o SQL Server.

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".