CORREÇÃO: Muitos eventos de xml_deadlock_report são relatados para uma ocorrência de bloqueio único interno da consulta no SQL Server 2016 e 2017

Aplica-se a: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

Sintomas


Suponha que você use o Microsoft SQL Server 2016 e 2017. Se você habilitar o evento xml_deadlock_report coletar dados de deadlocks, muitos eventos de xml_deadlock_report são relatados para uma ocorrência de bloqueio único interno da consulta.

Solução alternativa


Como solução alternativa para esse problema, você pode coletar o error_reported XEvent usando um filtro error_number = 1205 em vez de xml_deadlock_report, como mostrado no exemplo a seguir:

Resolução


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

       10 de atualização cumulativa para SQL Server 2017

       Atualização cumulativa 2 para SQL Server 2016 SP2

Observação: Com essa correção, nenhum evento xml_deadlock_report é relatado para bloqueio interno da consulta quando o bloqueio pode ser resolvido sem eliminar um segmento.

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 as atualizações de software.