2

我们在 SQL Server 2016 AlwaysOn 上运行 BizTalk 2016。

SQL Server 代理作业MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb正在做它的事情,但几个小时后它失败了。有时 10 小时有时 90 小时或介于两者之间的任何时间。我知道,该作业旨在永远运行,并且在出现错误的情况下会在一分钟内自行重新启动。但我想知道这个失败的工作的实际错误信息。作业历史记录没有帮助,因为作业日志条目被截断。

工作经历

没有发生故障转移。问题是:为什么这项工作会失败,最终:我如何阻止它这样做?


我已经设置了对失败步骤的扩展监控,它显示该作业由于死锁而失败,并且它被选为死锁受害者。那么现在的问题是,为什么会出现死锁?MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb以死锁问题而闻名?

设置 Sql Server 作业以获取更多历史记录

4

1 回答 1

0

检查BizTalk Server 中 SQL Server 代理作业的描述中的文档,它说:

重要首先,MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb 作业状态图标显示成功状态。但是,作业历史中不会有相应的成功条目。如果 MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb 作业中的某个作业失败,则作业历史记录中会出现一个失败条目,并且状态图标会显示失败状态。在第一次失败后,作业将始终显示失败状态。若要验证其他 BizTalk Server SQL Server 代理作业是否正确运行,请检查其他 BizTalk Server SQL Server 代理作业的状态。

希望这能回答你的问题。

于 2017-11-16T10:52:50.687 回答