- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:処理が終わったり終わらなかったり。)
処理が終わったり終わらなかったり
このQ&Aのポイント
- SQLServerの統計情報や実行計画に関して挙動の理解に苦しんでいます。処理が終わったり終わらなかったりする問題について、解決のヒントを教えてください。
- 処理中に極端に遅くなる問題があり、経験則として大量データを流す前に少量データで疎通を取った場合に止まることがあるとのことです。また、統計情報を更新しても実行計画が変わらない場合もあります。対応策を教えてください。
- SQLServerの処理中に極端な遅延が生じ、統計情報や実行計画の挙動について困っています。処理が止まる問題の解決策を教えていただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SQLのコミットは、どの時点で実行しているのでしょうか? 質問を読むとコミットの可能性は低いですが・・・当たり前過ぎて見過ごすこともあるので参考までに。 1個のSQLでコミットすると非常に遅くなるので、ある程度纏まった時点でコミットしていると思いますが、コミットまでのSQLが大量に貯まるとコミットした時点で大量にメモリを消費して・・・という可能性もあるのでご確認しては?
お礼
早速のご回答ありがとうございます。 SQLServerの設定はAutoCommintでした。 TempDBにSelectしたデータを読み込むとき、ご指摘のような事象が起こっていないのか確認してみます。