Biztalk不跟踪发送/接收端口

Ral*_*lph 4 biztalk sql-server-2008-r2 windows-server-2008-r2 biztalk-2010

似乎我创建的任何新发送或接收端口都不显示任何跟踪,即使我勾选所有跟踪框.我有一个现有的应用程序和接收端口和业务流程跟踪工作,但发送端口跟踪没有.

在同一台机器上,我也尝试创建一个新的应用程序.创建了一个发送和接收端口,根本没有跟踪.我在另一台机器上全新安装biztalk时做了同样的事情,我跟踪了所以我并不疯狂.

我试过了 ...

  • 勾选每个框以跟踪接收,orch,发送端口.
  • 创建专门用于跟踪的新主机
  • 使用其他名称重新创建原始主机
  • sql服务正在运行
  • 重启系统
  • 重启主机实例
  • 重启biztalk服务
  • 事件日志中没有显示
  • 所有的sql工作都没问题,除了'monitor biztalk',它抱怨7个孤儿dta.
  • 除了上面提到的oraphaned dta之外,看不到任何特别是从mbv中脱颖而出的东西.

Stu*_*tLC 5

除了Mike的回答:

  1. 您需要确保至少有一台主机已启用跟踪.在BizTalk Administrator中,在"平台设置"下,"主机","选择主机"和"启用跟踪"(主机列表还显示启用了当前跟踪的主机).
  2. 您还可以通过直接查看数据库来验证跟踪SQL代理作业是否正在运行

    select count(*) from BizTalkMsgBoxDb.dbo.Spool (NOLOCK)

    select count(*) from BizTalkDTADb.dbo.Tracking_Parts1 (NOLOCK)

基本上,假脱机应该是一个相当低的数字(<10 000),并且应该在消息出现高峰后恢复到静态水平,除非您的暂停的orch正在增长.新邮件应该每分钟从MessageBox复制到DtaDb.TrackingParts,因此Tracking_Parts1应该在处理新邮件后每60-120秒增加一些记录,尽管它们最终会根据您的跟踪存档/清除进行清除/存档战略.

在开发环境中,跟踪优势越多,因为HAT(业务流程调试器)将为您提供更多信息,您跟踪的越多.但是,在PROD环境中,您通常希望最小化跟踪以提高性能并减少磁盘开销.我们只跟踪一个副本,即在接收之前"处理前"和发送端口上的"处理后"给我们的合作伙伴,在内部端口和Orch上没有任何内容.这使我们能够提供足够的数据来接收和发送数据.


小智 5

这篇文章可能会帮助一些人:http://learningcenter2.eworldtree.net: 7090/Lists/Posts/Post.aspx?ID=78

为了使消息跟踪发挥作用,除其他因素外,请确保启用相应管道中的“消息发送和接收事件”复选框。