監視 (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 によって管理されるトランスポート接続のステータスをレポートするために生成されるイベントです。 |
|
メッセージ交換の進行状況をレポートするために生成されるイベントです。 |
|
データベースがメッセージ交換グループを作成または削除すると生成されるイベントです。 |
|
データベースが壊れたメッセージを受け取ったことをレポートするために生成されるイベントです。 |
|
転送されているはずの Service Broker メッセージを SQL Server が削除すると生成されるイベントです。 |
|
SQL Server が Service Broker メッセージを転送すると生成されるイベントです。 |
|
Service Broker がメッセージのルーティングを決定すると生成されるイベントです。 |
|
そのインスタンスのサービスに配信されていなければならない受信メッセージを Service Broker が保持できないときに生成されるイベントです。 |
|
Service Broker がメッセージ受信確認を送信または受信すると生成されるイベントです。 |
Service Broker には、2 つのセキュリティ監査イベントも提供されます。これらのイベントの詳細については、「Audit Broker Login イベント クラス」および「Audit Broker Conversation イベント クラス」を参照してください。