私はアセンブリX12 834ファイルに展開されたBizTalkアプリケーションを持っています。 約100Kレコードの有効なEDIファイルをアセンブリするにはうまく動作します。生成される最終ファイルは約70-80Mです。BizTalk EDI一括処理サービスで処理できるレコード数はいくつですか?
しかし、レコード数が約1.2Mに達すると、バッチ処理のパフォーマンスが大幅に低下し、バッチを完了するまでに時間がかかります。
約200Kインターチェンジごとにファイルをリリースするようにバッチ処理を設定しようとしましたが、いくつかのファイルを生成することができますが、約500Kレコードがフィードした後もパフォーマンスが許容できなくなりました。
バッチ処理を開始する前に、bts_CleanupMsgboxスクリプトを実行してMsgBox内のすべての項目を消去しようとしました。
質問:BizTalkバッチ処理サービスはこのデータ量を処理できますか?パフォーマンスの問題は、バッチ処理サービス(オーケストレーションのすべての永続ポイントでXMLに保存/状態をデータベースに保存する)、またはパフォーマンスチューニングによってこのボリュームのデータをファイルにアセンブルすることができます。
メモリとCPUのBizTalkサーバーとデータベースサーバーにある程度依存します。しかし、BizTalkでは非常に大きなメッセージサイズでのパフォーマンスの問題があることはよく知られています。 http://social.technet.microsoft.com/wiki/contents/articles/7801.biztalk-server-performance-tuning-optimization.aspxとhttps:/ /バッチ処理を実行しているホストインスタンス上で行うことができるチューニングがいくつかあります。 /msdn.microsoft.com/library/dn775063(v=bts.10).aspx – Dijkgraaf