私は BizTalk の初心者ですが、最近、biztalk オーケストレーションが動かなくなり、メッセージ処理を再度取得するためにホスト インスタンスを再起動する必要があるという問題に遭遇しました。
私が奇妙なことに気付いたのは、テストを行うことです.タスクマネージャーのbiztalkホストインスタンスが大量のメモリを占有し、オーケストレーションが脱水モードになった後でもそれらを解放しないことがわかります.
これは、biztalk オーケストレーションで行っている不適切なプログラミングが原因ですか?
参考までに、私のオーケストレーションでは、WCF を呼び出して SQL Server 2008 R2 からデータを取得するユーティリティ DLL を使用しています。
オーケストレーションは、4 時間の非操作後に終了するようにタイマー ユーティリティでプログラムされています。
セットアップ: 参考までに、Windows Server 2008 r2、24 GB のメモリ、Intel xeon プロセッサで、biztalk 2009 を使用しています。
アップデート:
さて、あなたたちは正しいです、予想通り!
ホスト インスタンスを再起動しても問題は解決しません。今のところ、何が問題なのかまだわかりません。
メモリ ダンプを取得するためにデバッグ診断を実行しましたが、スキーマや Biztalk アプリケーションの他の部分によってメモリが消費されていると思われるので、おそらく問題ないと思います。
累積的な更新プログラムの長いリストに出くわし、この問題を解決するためにインストールする必要があるものを確認しようとしました。
ありがとう!