Broker:Remote Message Ack イベント クラス

SQL Server では、Service Broker がメッセージの受信確認を送信または受信するときに、Broker:Remote Message Ack イベントが生成されます。

Broker:Remote Message Ack イベント クラスのデータ列

データ列

データ型

説明

列番号

フィルタの適用

ApplicationName

nvarchar

SQL Server のインスタンスへの接続を作成したクライアント アプリケーションの名前。この列には、プログラムの表示名ではなく、アプリケーションによって渡された値が格納されます。

10

BigintData1

bigint

受信確認を含むメッセージのシーケンス番号。

52

不可

BigintData2

bigint

受信確認されているメッセージのシーケンス番号。

53

不可

ClientProcessID

int

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

9

DatabaseID

int

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

3

EventClass

int

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

27

不可

EventSequence

int

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

51

不可

EventSubClass

nvarchar

イベント サブクラスの種類です。各イベント クラスについての詳細な情報を提供します。この列は次の値を含むことができます。

  • Message With Acknowledgement Sent

    Service Broker は、通常のシーケンス番号付きメッセージの一部として受信確認を送信しました。

  • Acknowledgement Sent

  • Service Broker は、通常のシーケンス番号付きメッセージとは別に受信確認を送信しました。

  • Message With Acknowledgement Received

    Service Broker は、通常のシーケンス番号付きメッセージの一部として受信確認を受信しました。

  • Acknowledgement Received

    Service Broker は、シーケンス番号付きメッセージとは別に受信確認を受信しました。

21

GUID

uniqueidentifier

ダイアログのメッセージ交換 ID。この ID はメッセージの一部として転送され、メッセージ交換の両側で共有されます。

54

不可

HonorBrokerPriority

Int

データベースの HONOR_BROKER_PRIORITY オプションの現在の値。0 = オフ、1 = オン。

32

HostName

nvarchar

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

8

IntegerData

int

受信確認を含むメッセージのフラグメント番号。

25

不可

IntegerData2

int

受信確認の対象となるメッセージのフラグメント番号。

55

不可

IsSystem

int

システム プロセスまたはユーザー プロセスのどちらでイベントが発生したのかを示します。

0 = ユーザー

1 = システム

60

不可

LoginSid

image

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

41

NTDomainName

nvarchar

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

7

NTUserName

nvarchar

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

6

Priority

int

メッセージ交換の優先度レベル。

5

RoleName

nvarchar

メッセージの受信確認を行ったインスタンスのロール。これは initiator または target のいずれかです。

38

不可

ServerName

nvarchar

トレースしている SQL Server インスタンスの名前。

26

不可

SPID

int

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

12

StartTime

datetime

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

14

StarvationElevation

int

メッセージ交換に設定された優先度より高い優先度でメッセージが送信されたかどうか。0 = false、1 = true。

33

TransactionID

bigint

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

4

不可