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.
Consulte também