CORREÇÃO: A corrupção de dados ocorre no índice clusterizado quando você executa a reconstrução de índice online no SQL Server 2012 ou no SQL Server 2014

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

Sintomas

A recriação do índice online pode causar corrupção de índice ou perda de dados quando usada junto com consultas simultâneas que modificam muitas linhas no Microsoft SQL Server 2012 ou no Microsoft SQL Server 2014. Por exemplo, uma replicação atualiza muitas linhas em uma tabela quando o build do índice online está sendo executado na mesma tabela simultaneamente.

Esse problema ocorre quando as seguintes condições são verdadeiras:

  • A consulta de build de índice online é executada em modo paralelo.
  • Um erro de deadlock e um erro fatal, como "tempo limite de bloqueio", ocorrem em uma ordem específica.

Observação Para contornar esse problema, execute a compilação de índice online no modo serial (DOP = 1).

Resolução

Informações sobre a atualização cumulativa

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

Atualização cumulativa 11 para SQL Server 2012 SP1 /en-us/help/2975396

Atualização cumulativa 1 para SQL Server 2012 SP2 /en-us/help/2976982

Atualização cumulativa 2 para SQL Server 2014 /pt-br/help/2967546

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:

      

Informações sobre o hotfix do SQL Server 2012 Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, este hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente em sistemas que apresentarem esse problema específico.

Se o hotfix estiver disponível para download, existirá uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não aparecer, envie uma solicitação ao Serviço de Suporte e Atendimento ao Cliente Microsoft para obter o hotfix.

Observação Se outros problemas estiverem ocorrendo ou se uma solução de problemas for necessária, talvez seja preciso criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a outras questões e problemas de suporte não qualificados para esse hotfix específico. Para obter uma lista completa dos números de telefone do Atendimento ao Cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=support Observação O formulário "Download de hotfix disponível" mostra os idiomas para os quais o hotfix está disponível. Se o seu idioma não for exibido, significa que não há um hotfix disponível para ele.

Observação Depois de aplicar o hotfix, o evento estendido progress_report_online_index_operation também incluirá detalhes do erro no campo de dados error_number que foi adicionado ao evento. Esse campo pode ser usado para identificar falhas internas durante a operação do Índice Online.

Requisito de reinicializaçãoNão é necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição de hotfixesEste hotfix não substitui nenhum hotfix lançado anteriormente.

Status

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