Service Broker消息统计信息

时间:2015-10-15 15:49:11

标签: sql-server sql-server-2008-r2 service-broker

是否有任何方法可以使用Service Broker已存储的数据来形成特定队列的平均消息生命周期或平均消息处理时间等统计信息?我在任何我所知道的Service Broker表中都没有找到任何日期/时间信息。对话/对话可以具有到期生命周期,因此必须在某处提供某些信息。最有用的信息是,如果有一个消息添加/创建和错误/已完成的时间戳可用而不插入自定义表。

1 个答案:

答案 0 :(得分:1)

sys.transmission_queue的最新变体(2012年后?)公开enqueue_time进行调试。但是没有端到端的时间信息(创建时间,目标时间,处理时间等)。您构建的任何内容都必须基于向消息本身添加元数据,在应用程序有效负载中,并在您自己的表中跟踪它。