KB2619077 - CORREÇÃO: Violação de acesso quando uma tarefa em falta para uma operação de desmarcação em segundo plano tenta eliminar uma entrada de índice em falta

Aplica-se A
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

A Microsoft distribui correções do Microsoft SQL Server 2008 Service Pack 2 (SP2) como um ficheiro transferível. Uma vez que as correções são cumulativas, cada nova versão contém todas as correções e todas as atualizações de segurança incluídas na versão de atualização do SP2 do SQL Server anterior.

Sintomas

Tenha em conta o seguinte cenário:

  • Ativa a opção AUTO_CLOSE de uma base de dados numa instância do SQL Server 2008, SQL Server 2012 ou SQL Server 2014.

  • Uma ou mais entradas de índice em falta para um objeto da base de dados estão na vista de gestão dinâmica de índice em falta.

  • Todas as ligações efetuadas a esta base de dados são fechadas.

    Nota Quando todas as ligações estão fechadas, espera-se que a base de dados feche automaticamente.

  • Ao mesmo tempo, uma tarefa para uma operação de desmarcação em segundo plano tenta eliminar a entrada de índice em falta. O thread que executa a tarefa não é o mesmo thread que fecha a base de dados.

Neste cenário, ocorre uma violação de acesso. Além disso, tem de reiniciar a instância do SQL Server para resolver este problema.

Causa

Este problema ocorre porque são efetuadas várias chamadas para um método gratuito quando a tarefa em falta para a operação de desmarcação em segundo plano tenta eliminar a entrada de índice em falta.

Resolução

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

Atualização Cumulativa 1 para SQL Server 2014 SP1 /en-us/help/3067839

Atualização Cumulativa 8 para SQL Server 2014 /en-us/help/3067836

Atualização Cumulativa 6 para SQL Server 2012 SP2 /en-us/help/3052468

Atualização Cumulativa 7 para SQL Server 2008 SP2 /en-us/help/2617148

Acerca das atualizações cumulativas do SQL Server

Cada nova atualização cumulativa para SQL Server contém todas as correções e todas as correções de segurança incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:

      

Estado

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

Solução

Para resolver este problema, desative a opção AUTO_CLOSE da base de dados.