Partilhar via


Usando rastreamento SQL para solucionar problemas de notificações de consulta

O rastreamento SQL oferece vários eventos que ajudam os desenvolvedores e administradores a monitorar e solucionar problemas de notificações de consulta. Este tópico descreve os eventos de notificação de consulta.

Classes de evento

As classes de evento a seguir fornecem informações sobre notificações de consulta:

  • QN:Dynamics

    O evento QN:Dynamics fornece informações sobre a atividade de segundo plano que o Mecanismo de Banco de Dados executa para dar suporte a notificações de consulta. Dentro do Mecanismo de Banco de Dados, um thread em segundo plano monitora tempos-limite de assinatura, assinaturas pendentes a serem acionadas e destruição de tabela de parâmetros.

  • Tabela QN:Parameter

    O evento QN:Parameter Table fornece informações sobre as operações necessárias para criar, manter contagens de referência e descartar as tabelas internas que armazenam informações sobre parâmetros. Esse evento também informa a atividade interna para reajustar a contagem de uso para uma tabela de parâmetros.

  • QN:Template

    O evento QN:Template fornece informações sobre o uso interno de modelos de consulta. Os modelos de consulta são o mecanismo que o Mecanismo de Banco de Dados usa para compartilhar definições de uma consulta para notificação. Esses modelos são criados junto com tabelas de parâmetros. O Mecanismo de Banco de Dados cria um evento desse tipo quando um modelo de consulta é criado, usado ou destruído.

  • QN:Subscription

    O evento QN:Subscription fornece informações sobre assinaturas de notificação. Por exemplo, esse evento informa quando uma assinatura é registrada, quando uma assinatura é excluída ou destruída, e também fornece informações sobre operações do Service Broker que dão suporte a assinaturas de notificação de consulta.

Para obter informações detalhadas sobre cada uma dessas classes de evento, consulte Categoria de eventos Query Notifications.