모니터링(Service Broker)
SQL Server는 Service Broker에 관련된 데이터베이스 엔진 작업을 모니터링할 수 있도록 동적 관리 뷰, 추적 이벤트 및 성능 개체를 제공합니다.
동적 관리 뷰
다음 동적 관리 뷰를 사용하여 Service Broker 작업을 모니터링할 수 있습니다.
뷰 |
설명 |
---|---|
Service Broker가 활성화한 각 저장 프로시저에 대한 행을 포함합니다. |
|
각 Service Broker 네트워크 연결에 대한 행을 포함합니다. |
|
SQL Server 인스턴스가 전달하고 있는 각 Service Broker 메시지에 대한 행을 포함합니다. |
|
인스턴스의 각 큐 모니터에 대한 행을 포함합니다. 큐 모니터는 큐 활성화를 관리합니다. |
성능 개체
다음 성능 개체는 Service Broker 작업을 보고합니다.
성능 개체 |
설명 |
---|---|
저장 프로시저 활성화에 대한 정보를 보고하는 성능 카운터를 포함합니다. |
|
일반적인 Service Broker 정보를 보고하는 성능 카운터를 포함합니다. |
|
Service Broker 및 데이터베이스 미러링 네트워크 작업에 관련된 정보를 보고하는 성능 카운터를 포함합니다. |
추적 이벤트
SQL Server에는 Service Broker 작업 모니터링을 위한 Broker 이벤트 범주가 있습니다. 다음 표에서는 Broker 이벤트 범주의 이벤트를 보여 줍니다.
이벤트 |
설명 |
---|---|
큐 모니터가 활성화 저장 프로시저를 시작하는 경우에 생성되는 이벤트입니다. |
|
Service Broker에서 관리하는 전송 연결 상태를 보고하기 위해 생성되는 이벤트입니다. |
|
대화 진행률을 보고하기 위해 생성되는 이벤트입니다. |
|
데이터베이스에서 대화 그룹을 만들거나 삭제하는 경우에 생성되는 이벤트입니다. |
|
데이터베이스에서 손상된 메시지를 받았음을 보고하기 위해 생성되는 이벤트입니다. |
|
SQL Server가 전달하려던 Service Broker 메시지를 삭제하는 경우에 생성되는 이벤트입니다. |
|
SQL Server가 Service Broker 메시지를 전달하는 경우에 생성되는 이벤트입니다. |
|
Service Broker가 메시지 라우팅을 지정하는 경우에 생성되는 이벤트입니다. |
|
Service Broker가 받은 메시지를 유지할 수 없는 경우에 생성되는 이벤트입니다. 이 메시지는 이 인스턴스의 서비스로 배달되어야 합니다. |
|
Service Broker가 메시지 승인을 보내거나 받는 경우에 생성되는 이벤트입니다. |
두 개의 보안 감사 이벤트도 Service Broker에 제공됩니다. 이러한 이벤트에 대한 자세한 내용은 Audit Broker Login 이벤트 클래스 및 Audit Broker Conversation 이벤트 클래스를 참조하십시오.