Share via


SQL Trace를 사용하여 쿼리 알림 문제 해결

SQL Trace에서는 개발자와 관리자가 쿼리 알림을 모니터링하고 문제를 해결하는 데 도움이 되는 이벤트를 몇 가지 제공합니다. 이 항목에서는 쿼리 알림 이벤트에 대해 설명합니다.

이벤트 클래스

다음 이벤트 클래스는 쿼리 알림에 대한 정보를 보고합니다.

  • QN:Dynamics

    QN:Dynamics 이벤트는 데이터베이스 엔진에서 쿼리 알림을 지원하기 위해 수행하는 백그라운드 작업에 대한 정보를 보고합니다. 데이터베이스 엔진 내에서 백그라운드 스레드는 구독 제한 시간, 시작될 보류 중인 구독 및 매개 변수 테이블 소멸을 모니터링합니다.

  • QN:Parameter Table

    QN:Parameter Table 이벤트는 매개 변수 테이블에 대한 참조 수를 만들고 보관하며 매개 변수 정보를 저장하는 내부 테이블을 삭제하는 데 필요한 작업에 대한 정보를 보고합니다. 이 이벤트는 또한 매개 변수 테이블에 대한 사용 개수를 다시 설정하기 위한 내부 작업도 보고합니다.

  • QN:Template

    QN:Template 이벤트는 쿼리 템플릿의 내부 사용에 대한 정보를 보고합니다. 여기서 쿼리 템플릿이란 데이터베이스 엔진에서 알리기 위해 쿼리 정의를 공유하는 데 사용하는 메커니즘을 말합니다. 이러한 템플릿은 매개 변수 테이블과 함께 만들어집니다. 데이터베이스 엔진에서는 쿼리 템플릿이 만들어지거나 사용되거나 소멸될 때 이러한 유형의 이벤트를 만듭니다.

  • QN:Subscription

    QN:Subscription 이벤트는 알림 구독에 대한 정보를 보고합니다. 예를 들어 이 이벤트는 구독이 등록된 시기와 구독이 삭제 또는 소멸된 시기를 보고하며 쿼리 알림 구독을 지원하는 Service Broker 작업에 대한 정보를 보고합니다.

이러한 각 이벤트 클래스에 대한 자세한 내용은 Query Notifications 이벤트 범주를 참조하십시오.