【问题标题】:Service Broker Message Statistics服务代理消息统计
【发布时间】:2015-10-15 15:49:10
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 完全符合我的预期,但感谢您的确认。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 2011-11-05
    • 2018-11-26
    • 1970-01-01
    • 2012-06-05
    • 2011-06-08
    相关资源
    最近更新 更多