私が働いている会社は、データベースエンジンをSQL Server 2005からSQL Server 2014にアップグレードすることにしました。データベースは大きく、複数のファイルを使用し、各テーブルには複雑なインデックスのセットがあり、高速なパフォーマンスを保証し、必要な時間を計算していますアップグレードするには、答えが見つからなかった情報の欠落が1つあります。
データベースをアップグレードした後、インデックスを再構築する必要がありますか?
標準のメンテナンススケジュールの一部として通常行うように、インデックスを再構築できます。これは、アップグレードのために特別に行う必要はありません。それは、テーブル\インデックスのサイズとアップグレードに費やす時間によって異なりますが、アップグレード計画に組み込める場合は、新しく再構築されたインデックスから始めても問題はありません。しかし、いいえ、それは要件ではありません。
ただし、アップグレード後にオプティマイザによる計画の生成が不十分になる可能性があるため、統計を更新する必要があります。これは、インデックスの再構築を行う前に行う必要があります。より詳細な説明を提供したリンクを掘り下げてみます。
以下は、Thomas LaRockによるすばらしい記事であり、見逃していないことを確認するための、基本的なアップグレードチェックリストとして機能します。
http://thomaslarock.com/2014/06/upgrading-to-sql-server-2014-a-dozen-things-to-check/