sys.dm_broker_forwarded_messages (Transact-SQL)
適用於:SQL Server
針對 SQL Server 實例正在進行轉送的每個 Service Broker 訊息,傳回一個數據列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
conversation_id | uniqueidentifier | 此訊息所屬之交談的標識碼。 空。 |
is_initiator | bit | 指出此訊息是否來自交談的起始端。 空。 0 = 不是來自啟動器 1 = 從啟動器 |
to_service_name | nvarchar(512) | 傳送此訊息之服務的名稱。 空。 |
to_broker_instance | nvarchar(512) | 裝載傳送此訊息之服務的訊息代理程式標識碼。 空。 |
from_service_name | nvarchar(512) | 此訊息的來源服務名稱。 空。 |
from_broker_instance | nvarchar(512) | 裝載此訊息的來源服務之訊息代理程式標識碼。 空。 |
adjacent_broker_address | nvarchar(512) | 要傳送此訊息的網路位址。 空。 |
message_sequence_number | bigint | 對話框中訊息的序號。 空。 |
message_fragment_number | int | 如果對話框訊息已分散,則這是此傳輸訊息所包含的片段編號。 空。 |
hops_remaining | tinyint | 訊息可能會在到達最終目的地之前重新傳輸的次數。 每次轉寄訊息時,這個數位就會減少 1。 空。 |
time_to_live | int | 訊息保持作用中的時間上限。 當達到 0 時,會捨棄訊息。 空。 |
time_consumed | int | 訊息已經作用中的時間。 每次轉寄訊息時,此數位都會隨著轉寄訊息所花費的時間而增加。 不可為 NULL。 |
message_id | uniqueidentifier | 訊息的標識碼。 空。 |
權限
需要伺服器上的 VIEW SERVER STATE 許可權。
SQL Server 2022 和更新版本的權限
需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。
另請參閱
動態管理檢視和函數 (Transact-SQL)
Service Broker 相關的動態管理檢視 (Transact-SQL)