適用於:SQL Server
SQLServer:Broker Statistics 效能物件包含可針對資料庫引擎執行個體,報告一般 Service Broker 資訊的效能計數器。 下表列出這個物件包含的計數器:
| SQL Server 的 Broker 統計資料計數器 | 描述 |
|---|---|
| 啟動錯誤總數 | Service Broker 啟用預存程序已結束並發生錯誤的次數。 |
| 經紀商交易回滾 | 包含與 Service Broker 相關的 DML 對帳單的回滾交易數量,例如 SENDRECEIVE和 。 |
| 損毀訊息總數 | 執行個體收到的損毀訊息數目。 |
| 被取消排隊的傳輸訊息/秒數 | 每秒從 Service Broker 傳輸佇列移除的訊息數目。 |
| 對話計時器事件計數 | 在對話通訊協定層中使用中的計時器數目。 此數目與使用中對話的數目一致。 |
| 遺失訊息總數 | 執行個體收到但是無法傳遞至佇列的訊息數目。 |
| 排隊的本地訊息總數 | 在執行個體的佇列中已放置的訊息數目,但只計數透過網路傳送而未到達的訊息。 |
| 排隊本地訊息/秒 | 在執行個體的佇列中每秒所放置的訊息數目,但只計數透過網路傳送而未到達的訊息。 |
| 排隊訊息總數 | 在執行個體的佇列中已放置的訊息總數。 |
| 排隊訊息/秒數 | 來自本機端點的訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目,包括所有優先順序的訊息。 |
| 排隊的 P1 訊息/秒 | 來自本機端點的優先順序 1 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊的 P2 訊息/秒 | 來自本機端點的優先順序 2 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊的 P3 訊息/秒 | 來自本機端點的優先順序 3 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊的 P4 訊息/秒 | 來自本機端點的優先順序 4 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊的 P5 訊息/秒 | 來自本機端點的優先順序 5 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊的 P6 訊息/秒 | 來自本機端點的優先順序 6 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊P7訊息/秒 | 來自本機端點的優先順序 7 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊的 P8 訊息/秒 | 來自本機端點的優先順序 8 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊P9訊息/秒 | 來自本機端點的優先順序 9 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊的P10訊息/秒 | 來自本機端點的優先順序 10 訊息數目,以及每秒成功傳遞至本機目標佇列的傳輸數目。 |
| 排隊傳輸訊息/秒 | 每秒被放入 Service Broker 傳輸佇列的訊息數目。 |
| 排隊運輸軍團 Frag Tot | 在執行個體的佇列中已放置的訊息片段數目,但只計數透過網路傳送已到達的訊息。 |
| 排隊運輸主訊息碎片數/秒 | 在執行個體的佇列中每秒所放置的訊息片段數目。 |
| 排隊運輸主信總數 | 在執行個體的佇列中已放置的訊息數目,但只計數透過網路傳送已到達的訊息。 |
| 排隊傳輸訊息/秒數 | 在執行個體的佇列中每秒所放置的訊息數目,但只計數透過網路傳送已到達的訊息。 |
| 轉發訊息總數 | 此電腦所轉寄的 Service Broker 訊息總數。 |
| 轉寄訊息/秒數 | 此電腦每秒所轉寄的訊息數目。 |
| 轉發的訊息位元組總數 | 此電腦所轉寄的訊息總大小 (位元組)。 |
| 轉發的 Msg 位元組/秒 | 此電腦每秒所轉寄的訊息大小 (位元組)。 |
| 轉寄訊息 丟棄 總數 | 此電腦接收要轉寄的訊息數目,但並未成功轉寄。 |
| 轉寄的主信 丟棄/sec | 此電腦每秒接收要轉寄的訊息數目,但並未成功轉寄。 |
| 轉發待處理的 msg 位元組 | 目前保留要轉寄的訊息總大小。 |
| 轉發 待回覆 | 目前保留要轉寄的訊息總數目。 |
| SQL RECEIVE 總計 | 經紀人處理的總 Transact-SQL RECEIVE 帳單數。 |
| 每秒 SQL 接收次數 | 經紀人每秒處理的 Transact-SQL RECEIVE 帳單數量。 |
| SQL SEND 總計 | 執行的 Transact-SQL SEND 語句總數。 |
| SQL 傳送次數/秒 | 每秒執行 Transact-SQL SEND 語句數。 |
範例
您可以使用 sys.dm_os_performance_counters 動態管理檢視的 T-SQL 查詢,開始探索此物件中的查詢效能計數器:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Broker Statistics%';