Sintomas
Considere o seguinte cenário:
-
Ativa o Trace Flag (TF) 7412 no Microsoft SQL Server 2016 ou 2017.
-
Você tem uma sessão N onde você executou um comando que atualiza um índice subjacente e também gera um aviso de índice em falta.
-
A partir da sessão M, você dirige as Funções de Gestão Dinâmica (DMF) sys.dm_exec_query_statistics_xml,Napontando para a sessão N.
Nesta situação, pode notar que o comando está bloqueado com o tipo de espera QRY_PROFILE_LIST_MUTEX,o DMF não consegue completar a execução e ambas as sessões parecem estar penduradas.
Resolução
Informações do pacote de serviços para SQL Server 2016
Este problema é corrigido no seguinte pacote de serviços para o SQL Server:
Os pacotes de serviço são cumulativos. Cada novo pacote de serviços contém todas as correções que se encontram em pacotes de serviços anteriores, juntamente com quaisquer novas correções. A nossa recomendação é aplicar o mais recente pacote de serviços e a mais recente atualização cumulativa para esse pacote de serviços. Não tem de instalar um pacote de serviços anterior antes de instalar o mais recente pacote de serviços. Utilize o Quadro 1 no seguinte artigo para encontrar mais informações sobre o mais recente pacote de serviços e a mais recente atualização cumulativa.
Como determinar o nível de versão, edição e atualização do SQL Server e dos seus componentes
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todas as correções de hotfixes e correções de segurança que estavam na construção anterior. Recomendamos que instale a mais recente construção para a sua versão do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.