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

適用対象: SQL ServerAzure SQL Managed Instance

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

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

データ列 Type 説明 列番号 フィルターの適用
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 プロファイラー では、 ServerName データ列がトレースにキャプチャされ、そのサーバーが利用可能な場合、データベースの名前が表示されます。 データベースに対応する値は、DB_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 はい
優先順位 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 いいえ