次の方法で共有


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 オブジェクト

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

SQL Server: Broker Statistics オブジェクト

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

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

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

ms166069.note(ja-jp,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 イベント クラス

転送されているはずの 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 イベント クラス」を参照してください。

参照

その他の技術情報

Service Broker カタログ ビュー (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手