다음을 통해 공유


Service Broker 모니터링

SQL Server는 Service Broker에 관련된 데이터베이스 엔진 작업을 모니터링할 수 있도록 동적 관리 뷰, 추적 이벤트 및 성능 개체를 제공합니다.

동적 관리 뷰

다음 동적 관리 뷰를 사용하여 Service Broker 작업을 모니터링할 수 있습니다.

설명

sys.dm_broker_activated_tasks

Service Broker가 활성화한 각 저장 프로시저에 대한 행을 포함합니다.

sys.dm_broker_connections

각 Service Broker 네트워크 연결에 대한 행을 포함합니다.

sys.dm_broker_forwarded_messages

SQL Server 인스턴스가 전달하고 있는 각 Service Broker 메시지에 대한 행을 포함합니다.

sys.dm_broker_queue_monitors

인스턴스의 각 큐 모니터에 대한 행을 포함합니다. 큐 모니터는 큐 활성화를 관리합니다.

성능 개체

다음 성능 개체는 Service Broker 작업을 보고합니다.

성능 개체

설명

SQL Server, Broker Activation Object

저장 프로시저 활성화에 대한 정보를 보고하는 성능 카운터를 포함합니다.

SQL Server, Broker Statistics 개체

일반적인 Service Broker 정보를 보고하는 성능 카운터를 포함합니다.

SQL Server, Broker/DBM Transport 개체

Service Broker 네트워크 작업에 관련된 정보를 보고하는 성능 카운터를 포함합니다.

ms166069.note(ko-kr,SQL.90).gif중요:

Microsoft 지원 정책은 SQL Server 2005의 데이터베이스 미러링 기능에 적용되지 않습니다. 현재 데이터베이스 미러링은 기본적으로 비활성화되어 있으며 추적 플래그 1400을 시작 매개 변수로 사용하여 평가 목적으로만 활성화할 수 있습니다. 추적 플래그에 대한 자세한 내용은 다음을 참조하십시오. 추적 플래그(Transact-SQL) .) 데이터베이스 미러링은 프로덕션 환경에 사용해서는 안 되며 Microsoft 기술 지원 서비스는 데이터베이스 미러링을 사용하는 데이터베이스 또는 응용 프로그램을 지원하지 않습니다. 데이터베이스 미러링 설명서는 평가 목적으로만 SQL Server 2005에 포함되었으며 SQL Server 2005 지원 및 업그레이드에 대한 설명서 정책은 데이터베이스 미러링 설명서에 적용되지 않습니다.

추적 이벤트

SQL Server에는 Service Broker 작업 모니터링을 위한 Broker 이벤트 범주가 있습니다. 다음 표에서는 Broker 이벤트 범주의 이벤트를 보여 줍니다.

이벤트 설명

Broker:Activation 이벤트 클래스

큐 모니터가 활성화 저장 프로시저를 시작하는 경우에 생성되는 이벤트입니다.

Broker:Connection 이벤트 클래스

Service Broker에서 관리하는 전송 연결 상태를 보고하기 위해 생성되는 이벤트입니다.

Broker:Conversation 이벤트 클래스

대화 진행률을 보고하기 위해 생성되는 이벤트입니다.

Broker:Conversation Group 이벤트 클래스

데이터베이스에서 대화 그룹을 만들거나 삭제하는 경우에 생성되는 이벤트입니다.

Broker:Corrupted Message 이벤트 클래스

데이터베이스에서 손상된 메시지를 받았음을 보고하기 위해 생성되는 이벤트입니다.

Broker:Forwarded Message Dropped 이벤트 클래스

SQL Server가 전달하려던 Service Broker 메시지를 삭제하는 경우에 생성되는 이벤트입니다.

Broker:Forwarded Message Sent 이벤트 클래스

SQL Server가 Service Broker 메시지를 전달하는 경우에 생성되는 이벤트입니다.

Broker:Message Classify 이벤트 클래스

Service Broker가 메시지 라우팅을 지정하는 경우에 생성되는 이벤트입니다.

Broker:Message Drop 이벤트 클래스

Service Broker가 받은 메시지를 유지할 수 없는 경우에 생성되는 이벤트입니다. 이 메시지는 이 인스턴스의 서비스로 배달되어야 합니다.

Broker:Remote Message Ack 이벤트 클래스

Service Broker가 메시지 승인을 보내거나 받는 경우에 생성되는 이벤트입니다.

두 개의 보안 감사 이벤트도 Service Broker에 제공됩니다. 이러한 이벤트에 대한 자세한 내용은 Audit Broker Login 이벤트 클래스Audit Broker Conversation 이벤트 클래스를 참조하십시오.

참고 항목

관련 자료

Service Broker 카탈로그 뷰(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기