SQL Server 的 Broker TO Statistics 物件
適用於:SQL Server
SQLServer:Broker TO Statistics 效能物件會報告 Service Broker 對話要求傳輸物件的次數,以及將傳輸物件寫入至 tempdb
之頻率的相關資訊。
傳輸物件會記錄 Service Broker 對話之訊息傳輸的狀態。 這些會儲存在記憶體中。 為了釋出記憶體,Service Broker 會定期將非作用中的傳輸物件批次寫入至 tempdb
中的工作資料表。
下表列出這個物件包含的計數器。
SQL Server Broker TO Statistics 計數器 | 描述 |
---|---|
平均Length of Batched Writes | 儲存於批次中的傳輸物件平均數目。 |
平均Time To Write Batch (ms) | 儲存傳輸物件批次所需的平均毫秒數。 |
平均Time to Write Batch Base | 僅供內部使用。 |
平均Time Between Batches (ms) | 傳輸物件批次寫入之間的平均毫秒數。 |
平均Time Between Batches Base | 僅供內部使用。 |
Transmission Obj Gets/Sec | 對話每秒鐘要求傳輸物件的次數。 |
Transmission Obj Set Dirty/Sec | 傳輸物件每秒鐘標示為中途的次數。 第一次修改會將傳輸物件標示為「已變更」,造成記憶體內部複本會與儲存於 tempdb 中的複本不同。 當 Service Broker 必須記錄對話之訊息傳輸狀態中的變更時,會修改傳輸物件。 |
Transmission Obj Writes/Sec | 每秒將傳輸物件批次寫入至 tempdb 工作資料表的次數。 寫入次數很多可能表示 SQL Server 記憶體的負荷過高。 |
範例
您可以使用 sys.dm_os_performance_counters 動態管理檢視的 T-SQL 查詢,開始探索此物件中的查詢效能計數器:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Broker TO Statistics%';