首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监视biztalk服务器(Biztalkmgmtdb) Server代理作业在步骤2- Part2中失败

监视biztalk服务器(Biztalkmgmtdb) Server代理作业在步骤2- Part2中失败
EN

Stack Overflow用户
提问于 2017-04-14 15:12:22
回答 2查看 1.3K关注 0票数 1

请通过Monitor biztalk server(biztalkmgmtdb) sql agent job failed on step 2 - Part1了解这个问题是如何产生的。

我们如何防止没有来自BizTalkMsgBoxDb的引用计数和来自BizTalkDTADb的孤立的DTA服务实例的消息的填充数小于0?

通常,我需要经常在我的环境中运行BHM,以消除不一致性,因此,当Server代理作业失败时,是否有定期的良好实践。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-18 09:07:50

可以在SQL中使用一些查询,查找BizTalk中是否存在孤立消息。其中一个查询是这样的:

代码语言:javascript
复制
select count(*) from [BizTalkDTAdb].[dbo].[dta_ServiceInstances] 
where dtEndTime is NULL and [uidServiceInstanceId] NOT IN 
  (SELECT [uidInstanceID] FROM [BizTalkMsgBoxDb].[dbo].[Instances] WITH (NOLOCK)
    UNION
    SELECT [StreamID]
    FROM [BizTalkMsgBoxDb].[dbo].[TrackingData] with (NOLOCK))

FYI:我在这里找到了这个查询:https://www.biztalkadmin.com/orphaned-messages-in-the-tracking-database/

它将列出孤立服务实例的计数。从COUNT语句中删除SELECT子句以获得列表。这可能会让您了解它们来自何处,以及如何更改您的实现以限制这种情况的发生。

请注意,对于您的BizTalk环境来说,一些孤立的实例并不是什么大问题。任何低于2000的东西或多或少都可以被驳回。

重要:在不停止BizTalk主机实例的情况下,不要运行任何清理查询,否则可能会违反您的支持协议。

票数 2
EN

Stack Overflow用户

发布于 2017-04-17 14:12:31

首先,我从不运行Monitor BizTalk服务器。更喜欢定期运行BHM。

如果您正在经历一个孤立消息的积累,那么这些任务就不是您应该看到的。这是一个允许这种情况发生的应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43414325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档