gpt4 book ai didi

sql-server - SQL Server Service Broker 服务消失(自动删除)?

转载 作者:行者123 更新时间:2023-12-04 06:55:46 24 4
gpt4 key购买 nike

我已经通过 SQL Server Service Broker 实现了一个消息传递系统。它工作得很好,唯一的异常(exception)是每隔一段时间(每台服务器可能每周一次)我的启动器服务就会消失得无影无踪。对应的队列还在,但是服务不见了。

显然,这会导致我的系统出现问题。手动重新创建服务是一件简单的事情,但我对可能导致这种行为的原因感到困惑。我知道自动有害消息处理会导致队列被禁用,但我没有看到任何表明可以自动禁用或删除服务的内容。

发生这种情况时,我通常会在多个应用程序队列中积压大量消息,但并不极端。消息积压总数约为 200,000。

有谁知道这里可能发生什么?

最佳答案

您一定有某种错误会发出 DROP SERVICE 语句。这是服务被删除的唯一方式。

检查 default trace ,DROP 语句被跟踪并保存到其中,以便您可以跟踪发出 DROP 的应用程序/用户/语句。查询 sys.traces找到默认跟踪的位置,然后在 Profiler 中打开 .TRC 文件。

关于sql-server - SQL Server Service Broker 服务消失(自动删除)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579323/

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