0

データベース テーブルからレコードを収集し、WCF サービスの要求オブジェクトを作成し、このオブジェクトを処理のためにサービスに渡し、応答オブジェクトを受信する SQL 2005 ジョブの一部として実行するコンソール アプリを構築する予定です。ログテーブルをそのデータで更新します。これは、ジョブ ステップが実行されるたびに少なくとも数千のレコードを処理するためのものです。

WCF サービスは現在、テーブル内のレコードごとに 1 回ヒットする単一のメソッドを公開しているため、サービスへのチャネルを開き、処理中に開いたままにしてから、閉じて破棄するなどの場合を想像します。完了。

接続を維持する以外に、このコンソール アプリのパフォーマンスのボトルネックを最小限に抑えるにはどうすればよいでしょうか? コンソール アプリを使用するのではなく、代わりに SQLCLR またはその他の手段を使用してこの処理を実行する必要がありますか?

4

1 に答える 1

1

あなたはおそらくService Brokerを検討したことがあります...

于 2010-01-12T22:29:12.947 に答える