gpt4 book ai didi

sql-server - SQL Server Broker服务目标传输队列问题

转载 作者:行者123 更新时间:2023-12-02 14:45:37 27 4
gpt4 key购买 nike

我已经在两个不同的实例中实现了两个 SSB。它们是基于异步触发器数据推送模式。

我使用的是SQL Server Enterprise 2008 R2,版本信息如下

我的 SQL 版本是 Microsoft SQL Server Management Studio 10.0.4064.0 Microsoft 分析服务客户端工具 10.0.4064.0 Microsoft 数据访问组件 (MDAC) 6.1.7601.17514 微软MSXML 3.0 4.0 5.0 6.0微软 Internet Explorer 9.0.8112.16421 微软.NET框架2.0.50727.5446 操作系统6.1.7601

  1. 我的队列保留设置为关闭

  2. 发送者队列和 sys.TransmissionQueue

  3. 目标队列,但目标sys.transmissionqueue包含5000条消息我<强>已发送。

  4. 、@Target DB 中插入数据锁定。 “当我使用nolock选择时,会出现5000条记录

  5. 分析器显示

@发件人

经纪人:对话 STARTED_OUTBOUND

经纪人:对话对话

经纪人:消息分类

代理:远程消息确认

经纪人:对话组

@接收者

经纪人:对话DISCONNECTED_OUTBOUND

经纪人:对话组

经纪人:消息分类

代理:远程消息确认

Broker:Message Undeliverable 此消息因无法按时发送而被删除。状态:1

  1. SSBDIAGNOSE 显示无错误

我已经使用Rusanu的博客文章来解决问题,但我认为我的情况有所不同!

希望有人能帮忙:)

最佳答案

听起来您的目标处理正在接收消息,用 EndDialog 进行响应,但没有提交事务。这可以解释您所描述的症状(数据已插入但已锁定,目标传输队列有 5k 消息未发送)。您能否确认目标处理正在正确提交并结束事务?

关于sql-server - SQL Server Broker服务目标传输队列问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025013/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com