100,000 以上のデータを読み込んでいますが、分析して完了するまでに 30 ~ 40 分ほどかかります。SQL Server 2005 を使用しています。現在、指定された時間が経過した後 (使用する分を取得しようとしています)、SQL Server は接続がリセットされたと言います。
クエリを 1 時間実行できるように、これを変更できる設定はありますか?
100,000 以上のデータを読み込んでいますが、分析して完了するまでに 30 ~ 40 分ほどかかります。SQL Server 2005 を使用しています。現在、指定された時間が経過した後 (使用する分を取得しようとしています)、SQL Server は接続がリセットされたと言います。
クエリを 1 時間実行できるように、これを変更できる設定はありますか?
問題がワーカー プロセス (w3wp.exe) に関連している可能性があります。Web アプリケーションでは、しばらくするとワーカー プロセスがリサイクルされます。そこで、「IIS」のこの設定を確認してください。web.config で「接続タイムアウト」のタイムアウトをリセットするか、コードで「CommandTimeout」を変更することもできます。
SqlCommand.CommandTimeout プロパティを使用すると、コードで設定できますが、巧妙でない限り、Web サーバーのタイムアウトも取得できます。
接続のリセットはあなたのネットワークボーイでさえあるかもしれません。
これをどうにか整理しようと思います。仕事をするように要求し、それを行うためにスレッドを開始するようなものです。それがどこにあるかを見るためのステータスページ。終了すると、結果へのリンクなどを提供します。