KB3037624 - CORREÇÃO: Consulta paralela complexa não responde no SQL Server 2012 ou SQL Server 2014

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

Sintomas

Suponha que você execute uma consulta paralela complexa que requer um número significativo de threads paralelos no Microsoft SQL Server 2012 ou no Microsoft SQL Server 2014 e os threads de trabalho são esgotados no agendador correspondente. Numa condição rara, a consulta não avança por tempo indefinido devido a um impasse não detetado.

Observação Se outros agendadores no SQL Server tiverem trabalhadores disponíveis, o mecanismo de banco de dados poderá processar outras consultas corretamente.

Causa

Quando ocorre fome de threads de trabalho, uma espera específica entre threads de trabalho não é tratada como um bloqueador em potencial. Portanto, o monitor de impasse não detecta a condição. Isto faz com que a consulta não responda. A probabilidade de tal condição ocorrer é baixa e depende principalmente da forma do plano da consulta, do grau de paralelismo e da disponibilidade de threads de trabalho.

Resolução

Informações de atualização cumulativa

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

Recomendação: Instale a atualização cumulativa mais recente para o SQL Server

Cada nova atualização cumulativa para 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. Recomendamos que transfira e instale as atualizações cumulativas mais recentes para SQL Server:

      

Status

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