2010-12-23 15 views
1

ストアドプロシージャsp_updatestatsに関する質問があります。私の理解は、SQL Server 2000からSQL Server 2008にアップグレードする際に、このような手順を実行する必要がありますが、SQL Server 2005からSQL Server 2008にアップグレードする場合は、そのようなストアドプロシージャを実行する必要はありません。SQL Serverストアドプロシージャsp_updatestatsの問題

私の理解は正しいですか?もう1つの質問は、2000年から2008年まで、そのようなストアドプロシージャ、参照ドキュメントを実行する必要がある理由です。事前に

おかげで、 ジョージ

答えて

2

ランディ・マインダーの答えによると、私は決してそれをしていない。

とにかく定期的なインデックスや統計情報のメンテナンスが必要です。インデックスの再構築には統計情報が含まれています。

sp_updatestatsを別々に実行するようにしても、統計情報をより頻繁に更新したい場合があります。たとえば、索引は週末に、統計は夜間に再構築します。

最新の統計情報は、であり、クエリオプティマイザにとって非常に役立ちます。

+0

"とにかく定期的なインデックスおよび/または統計管理が必要です" - これはどのように行うのですか? – George2

+0

"sp_updatestats"を実行しても、インデックス/統計情報を再構築するのと同じ効果がありますか? – George2

+1

@ George2:いいえ、統計のみ。索引の場合はALTER INDEX。 http://www.google.co.jp/search?q=sql+server+index+maintenance+best+practice – gbn

1

これは、少なくともではない私の経験では、必要ありません。定期的に索引を再構築する習慣に入ると、統計情報も更新されます。

+0

sp_updatestatsを実行する利点は何ですか? 「あなたのインデックスを定期的に再構築する習慣を身に付けましょう」 - これはどのように達成するのですか?参考資料は? – George2

+1

@ George2 - あなたのインデックスを定期的に再構築する簡単な方法の1つは、SSMS保守計画を作成し、それを1週間に1回(またはそれが適切なもの)実行することです。統計を更新する利点については、クエリプラン生成プログラムが正しいクエリ実行計画とインデックスの使用を選択するのに役立ちます。 –

+0

「SSMS保守計画」 - SMSSを使用して索引を再構築できますか?詳細や書類は? – George2

関連する問題