CORREÇÃO: Violações de acesso aleatórias ocorrem quando você executa o procedimento armazenado no SQL Server 2016 e 2017 de monitoramento

Aplica-se a: Microsoft SQL Server 2016 Service Pack 1SQL Server 2016 DeveloperSQL Server 2016 Enterprise Mais

Sintomas


Considere o seguinte cenário:

  • Use 2016 do Microsoft SQL Server ou SQL Server 2017.
  • Intervalos de alguns segundos a executar um procedimento armazenado de monitoramento que inclua referências a sys.dm_exec_query_statistics_xml Fucntion de gerenciamento dinâmico (DMF), em um servidor ocupado.
  • O evento estendido query_thread_profile está em uso ou rastreamento sinalizador (TF) 7412 está habilitado.

Nesse cenário, você pode notar que ocorrerem violações de acesso aleatórias.

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas para o SQL Server:

Atualização cumulativa 6 para SQL Server 2017

Atualização de cumulativo 8 para SQL Server 2016 SP1

Status


A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Referências


Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.