Sintomas
Considere o seguinte cenário:
-
Você habilita o sinalizador de rastreamento (TF) 7412 no Microsoft SQL Server 2016 ou 2017.
-
Você tem uma sessão N em que executa um comando que atualiza um índice subjacente e também gera um aviso de índice ausente.
-
Da sessão M, você executa as funções de gerenciamento dinâmico (DMF) Sys.dm_exec_query_statistics_xml (N) apontando para a sessão N.
Nessa situação, você pode observar que o comando está bloqueado com o tipo Wait QRY_PROFILE_LIST_MUTEX, a Dmf não pode concluir a execução e ambas as sessões parecem estar presas.
Resolução
Informações do Service Pack para o SQL Server 2016
Este problema foi corrigido no seguinte Service Pack para SQL Server:
Service packs são cumulativos. Cada novo Service Pack contém todas as correções que estão em Service Packs anteriores, juntamente com qualquer nova correção. Nossa recomendação é aplicar o Service Pack mais recente e a atualização cumulativa mais recente para esse Service Pack. Você não precisa instalar um Service Pack anterior antes de instalar o Service Pack mais recente. Use a tabela 1 no artigo a seguir para encontrar mais informações sobre o Service Pack mais recente e a atualização cumulativa mais recente.
Como determinar o nível de versão, edição e atualização do SQL Server e seus componentes
Esse problema foi corrigido na seguinte atualização cumulativa do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e correções de segurança que estavam na compilação anterior. Recomendamos instalar o Build mais recente para a sua versão 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 terminologiaque a Microsoft usa para descrever atualizações de software.