3

本番 SQL​​2005 アプリケーションをすぐに SQL2008 に移行する予定です。引越し前後で注意することはありますか?警告、アドバイスはありますか?

ありがとうございました!

4

2 に答える 2

2

データベースを 2008 サーバーに移動した後、データベースの互換性レベルを変更します。デフォルトでは、古い互換性レベルのままです。これにより、そのデータベースに対して SQL 2008 の新しい機能を使用できるようになります。

Enterprise Edition の SQL 2008 を使用していて、ボックスで 80 ~ 90% の CPU を使用していない場合は、データ圧縮をオンにして、すべてのオブジェクトを圧縮します。その上で大きなパフォーマンスの向上があります。残念ながら、オブジェクトごとに手動で行う必要があります。スローするスイッチは 1 つもありません。

Enterprise を使用していない場合は、互換性レベルを上げた後、すべてのインデックスを再構築します。(これは、どのバージョンのアップグレードにもほぼ当てはまります。)

于 2008-10-19T01:09:33.327 に答える
0

アップグレード アドバイザーも役立ちます。

データベース内の本番データを使用して実行計画を確認します。

私の最善のアドバイスは、テスト、テスト、テストすることです。

人々が 2000 年から 2005 年に移行し始めたとき、障害となったのは破壊的な機能ではなく、新しいオプティマイザーでのクエリの実行方法の変化でした。

2000 年に向けて大幅に最適化されたクエリは、パフォーマンスが低下するか、さらに悪いことに、不規則に人々が問題のないものを追跡するようになり、一般的にエンド ユーザーの信頼を低下させます。

于 2008-09-16T21:38:17.060 に答える