KB3003023 - CORREÇÃO: O bloqueio de esquema ocorre em uma tabela com dados grandes quando você exclui muitas linhas dela 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

Suponha que você tenha uma tabela com muitas linhas e um índice de texto completo no Microsoft SQL Server 2014. Quando você tenta excluir muitas linhas da tabela em uma única transação, ocorre um bloqueio de esquema como parte da remoção das linhas do índice de texto completo e todas as outras consultas de manipulação são bloqueadas pela operação de exclusão.

Causa

O problema ocorre porque, quando você exclui muitas linhas de uma tabela muito grande com um índice de texto completo, o processo de exclusão no índice de texto completo é executado em uma transação aninhada. A exclusão do índice de texto completo pode levar mais tempo, mesmo que a exclusão termine rapidamente para as linhas na tabela base. Isso reverte todo o progresso da operação de exclusão no índice de texto completo se o servidor for desligado ou reiniciado. Isso também leva a muito bloqueio na tabela base e a muitos bloqueios de transação.

Resolução

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

Atualização cumulativa 4 para SQL Server 2014 /en-us/help/2999197

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:

      

Status

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