監視 (Service Broker)

SQL Server は、Service Broker に関連するデータベース エンジンのアクティビティを監視するために使用される動的管理ビュー、トレース イベント、およびパフォーマンス オブジェクトを提供します。

動的管理ビュー

次の動的管理ビューを使用すると、Service Broker のアクティビティを監視できます。

ビュー

説明

sys.dm_broker_activated_tasks (Transact-SQL)

Service Broker によってアクティブ化された各ストアド プロシージャの行を含みます。

sys.dm_broker_connections (Transact-SQL)

Service Broker の各ネットワーク接続の行を含みます。

sys.dm_broker_forwarded_messages (Transact-SQL)

SQL Server インスタンスが転送処理中の各 Service Broker メッセージの行を含みます。

sys.dm_broker_queue_monitors (Transact-SQL)

インスタンス中の各キュー モニタの行を含みます。キュー モニタは、キューのアクティブ化を管理します。

パフォーマンス オブジェクト

次のパフォーマンス オブジェクトは、Service Broker のアクティビティについてレポートします。

パフォーマンス オブジェクト

説明

SQL Server: Broker Activation オブジェクト

ストアド プロシージャのアクティブ化に関する情報をレポートするパフォーマンス カウンタを含みます。

SQL Server: Broker Statistics オブジェクト

Service Broker の一般的な情報をレポートするパフォーマンス カウンタを含みます。

SQL Server: Broker / DBM Transport オブジェクト

Service Broker とデータベース ミラーリングのネットワーク アクティビティに関する情報をレポートするパフォーマンス カウンタを含みます。

トレース イベント

SQL Server には、Service Broker のアクティビティを監視するための Broker イベント カテゴリが含まれます。次の表は、Broker イベント カテゴリのイベントの一覧です。

イベント

説明

Broker:Activation イベント クラス

キュー モニタがアクティブ化ストアド プロシージャを開始すると生成されるイベントです。

Broker:Connection イベント クラス

Service Broker によって管理されるトランスポート接続のステータスをレポートするために生成されるイベントです。

Broker:Conversation イベント クラス

メッセージ交換の進行状況をレポートするために生成されるイベントです。

Broker:Conversation Group イベント クラス

データベースがメッセージ交換グループを作成または削除すると生成されるイベントです。

Broker:Corrupted Message イベント クラス

データベースが壊れたメッセージを受け取ったことをレポートするために生成されるイベントです。

Broker:Forwarded Message Dropped イベント クラス

転送されているはずの Service Broker メッセージを SQL Server が削除すると生成されるイベントです。

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 には、2 つのセキュリティ監査イベントも提供されます。これらのイベントの詳細については、「Audit Broker Login イベント クラス」および「Audit Broker Conversation イベント クラス」を参照してください。