SQL Server - Broker TO Statistics 对象
适用于:SQL Server
SQLServer:Broker TO Statistics 性能对象会报告有关 Service Broker 对话框请求传输对象的次数,以及传输对象写入 tempdb
中的频率信息。
传输对象会记录 Service Broker 对话框的消息传输状态。 这些对象存储在内存中。 为了释放内存,Service Broker 会定期采用批处理方式将非活动传输对象写入 tempdb
中的工作表。
下表列出了此对象包含的计数器。
SQL Server Broker TO Statistics 计数器 | 说明 |
---|---|
Avg. Length of Batched Writes | 保存在一个批次中的传输对象平均数。 |
Avg. Time To Write Batch (ms) | 保存一批传输对象所需的平均毫秒数。 |
Avg. Time to Write Batch Base | 仅限内部使用。 |
Avg. Time Between Batches (ms) | 不同传输对象批次写入之间间隔的平均毫秒数。 |
Avg. 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%';