データ移行を行う DevForce クライアント コンソール アプリケーションがあります。古いデータベースを読み取り、IIS を介してホストされている DeveFore サーバーにデータを書き込みます。最初は、アプリは非常に高速に実行されますが、数千のレコードの後、ほぼ停止するまでクロールします。コマンド Manager.SaveChangesAsync() が完了するまでに数秒かかります (それぞれ約 30 レコード)。
Manager.Clear() を試してみましたが、古いものを置き換える新しい Manager を作成しましたが、状況は何も改善されません。DevForce クライアントの何かが原因で、数千のレコードが追加された後、保存に時間がかかります。
メモリ側から見ると、すべて問題ないように見えます。クライアントまたはサーバーがますます多くのメモリを使用するわけではありません。保存には永遠に時間がかかります。
どんな入力も評価されます。