次の方法で共有


Broker:Activation イベント クラス

キュー モニターがアクティブ化ストアド プロシージャを開始して QUEUE_ACTIVATION 通知を送信するとき、またはキュー モニターによって開始されたアクティブ化ストアド プロシージャが終了するときに、SQL Server で Broker:Activation イベントが生成されます。

Broker:Activation イベント クラスのデータ列

データ列

説明

列番号

フィルターの適用

ClientProcessID

int

クライアント アプリケーションが実行されているプロセスに対し、ホスト コンピューターによって割り当てられた ID。 クライアントによりクライアント プロセス ID が指定されると、このデータ列に値が格納されます。

9

DatabaseID

int

USE database ステートメントで指定されたデータベースの ID、または特定のインスタンスについて USE database ステートメントが実行されていない場合は既定のデータベースの ID となります。 SQL Server Profiler では、Server Name データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。 データベースに対応する値は、DB_ID 関数を使用して特定します。

3

EventClass

int

キャプチャされたイベント クラスの種類。 Broker:Activation の場合は、常に 163 です。

27

不可

EventSequence

int

このイベントのシーケンス番号。

51

不可

EventSubClass

nvarchar

このイベントが報告する特定の操作。 次の値のいずれかになります。

  • start

SQL Server がアクティブ化ストアド プロシージャを開始しました。

  • ended

アクティブ化ストアド プロシージャが正常に終了しました。

  • aborted

アクティブ化ストアド プロシージャがエラーで終了しました。

21

不可

HostName

nvarchar

クライアントが実行しているコンピューターの名前。 このデータ列には、クライアントがホスト名を指定している場合にデータが格納されます。 ホスト名を特定するには、HOST_NAME 関数を使用します。

8

IntegerData

int

このキューでアクティブなタスクの数。

25

不可

IsSystem

int

イベントがシステム プロセスで発生したか、ユーザー プロセスで発生したかを示します。 1 はシステム、0 はユーザーです。

60

不可

LoginSid

image

ログイン ユーザーのセキュリティ ID 番号 (SID)。 各 SID はサーバーのログインごとに一意です。

41

NTDomainName

nvarchar

ユーザーが属している Windows ドメイン。

7

NTUserName

nvarchar

このイベントが生成された接続を所有するユーザーの名前。

6

ObjectID

int

このイベントに関連付けられたキュー。

22

不可

ServerName

nvarchar

トレースされる SQL Server のインスタンスの名前。

26

不可

SPID

int

クライアントに関連付けられているプロセスに、SQL Server によって割り当てられているサーバー プロセス ID。

12

StartTime

datetime

イベントが開始された時刻 (取得できた場合)。

14

TransactionID

bigint

トランザクションに対してシステムが割り当てた ID。

4

不可