本番サーバーでsp_updatestatsを実行すると、どのような影響がありますか?


9

運用sp_updatestats環境のSQL Serverで実行しても安全ですか?

または、SQLサーバーのすべての統計を更新すると、どのような影響がありますか?SQLサーバーを実行中に「チョーク」して、ユーザーにタイムアウトやその他の問題を引き起こすことはできますか?

回答:


9

それは大きな「状況次第」です。統計がどのように維持されているか、および指定するオプションに応じて、完全なテーブル/インデックススキャンを実行し、I / Oとバッファプールをスラッシングする可能性があります。非常に悪いハードウェアとデータベースの特性によって異なります。

また、統計を再構築すると実行プランが無効になるため、SQL Serverがクエリを再コンパイルしている間、CPUスパイクが発生し、パフォーマンスが低下する可能性があります。

ベストプラクティスでは、影響を最小限に抑えるために、オフピーク時に統計を更新するように指示しています。それ以外の場合は、システムの負荷を最小限に抑えるために十分な予防策を講じてください。たとえば、統計を一定期間必要とするテーブルのみの統計を再構築します。

詳細については、オンラインで書籍を確認してください。

http://technet.microsoft.com/en-us/library/ms173804(v=sql.110).aspx

http://technet.microsoft.com/en-us/library/ms187348.aspx

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.