Sintomas
Suponha que você instale a atualização cumulativa original e a atualização cumulativa 6 do SQL Server 2014 Service Pack 1 (SP1) (número da compilação 12.0.4449.0, KB 3144524) e que você esteja executando padrões de carga de trabalho que incluam Selectparalelo (...)Com o NOLOCK, no nível de isolamento padrão baseado em bloqueio do SQL Server ou em nível superior. Nessa situação, você pode encontrar consultas que apresentam bloqueios ou deadlocks. Os padrões expostos a esse problema de bloqueio são os seguintes:
-
Executar uma seleção paralela (...) NA tabela da instrução SourceTable e, especificamente, usar a dica NOLOCK, sob o nível de isolamento padrão do SQL Server Lock ou superior. Nesse cenário, outras consultas que tentam acessar SourceTable serão bloqueadas.
-
Enquanto uma transação está armazenando um bloqueio exclusivo em um objeto (por exemplo, uma atualização de tabela em andamento), outra transação está executando selecionar em paralelo (...) DE SourceTable usando a dica NOLOCK. Nesse cenário, a consulta seleção que está tentando acessar SourceTable será bloqueada.
Para localizar a versão atual do SQL Server que você instalou, consulte como determinar o nível de versão, edição e atualização do SQL Server e seus componentes.
Resolução
Este problema foi corrigido primeiro na seguinte atualização cumulativa do SQL Server:
Atualização cumulativa 6 para SQL Server 2014 Service Pack 1
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 do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.