Использование трассировки SQL для устранения неполадок уведомлений о запросах
В SQL Trace предусмотрено несколько событий, помогающих разработчикам и администраторам осуществлять мониторинг и устранять неполадки с уведомлениями о запросах. В этом разделе рассматриваются события уведомлений о запросах.
Классы событий
Следующие классы событий возвращают данные об уведомлениях о запросах.
QN:Dynamics
Событие QN:Dynamics возвращает данные о фоновой активности, которую компонент Database Engine ведет для поддержки уведомлений о запросах. В пределах компонента Database Engine фоновый поток осуществляет мониторинг тайм-аутов подписок, ожидающих подписки, которые необходимо запустить, и разрушение таблицы параметров.
QN:Parameter Table
Событие QN:Parameter Table возвращает сведения об операциях, необходимых для создания, поддержания счетчиков ссылок и удаления внутренних таблиц, в которых хранятся сведения о параметрах. Это событие также возвращает сведения о внутренней активности, позволяя сбросить счетчик использования таблицы параметров.
QN:Template
Событие QN:Template возвращает данные о внутреннем использовании шаблонов запросов. Шаблоны запросов представляют собой механизм, который компонент Database Engine применяет для рассылки определений запроса, о котором будут распространяться уведомления. Эти шаблоны создаются одновременно с таблицами параметров. Компонент Database Engine создает событие этого типа, когда шаблон запроса создается, применяется или разрушается.
QN:Subscription
Событие QN:Subscription возвращает данные о подписках на уведомления. Например, данное событие сообщает о том, когда зарегистрирована подписка, когда подписка удалена или уничтожена, а также сообщает сведения об операциях компонента Service Broker, поддерживающих подписки на уведомления о запросах.
Подробные сведения о каждом из этих классов событий см. в разделе Категория событий Query Notifications.
См. также