データベースのグループに対してクリーンアップを実行しています。まず、データベース内のすべてのインデックスを正しいファイルグループに取得します。SQL Server:インデックスのファイルグループを変更する(これもまたPKです)
現在、これらのインデックスは、DATAファイルグループとINDEXESファイルグループの間で混在しています。それらはすべてINDEXESファイルグループに移動する必要があります。
これは簡単にスクリプトで行うことができますが、主キーのインデックスをどのように処理するのが最適でしょうか?
次のコマンド
DROP INDEX table.indexname
エラーが発生します。
An explicit DROP INDEX is not allowed on index 'Answer.PK_Answer'. It is being used for PRIMARY KEY constraint enforcement.
だから、最良の方法は何ですか?主キーを削除してからインデックスを削除し、主キーを再作成し、最後に正しいファイルグループにインデックスを再作成する必要がありますか?この方法には何らかの欠点がありますか?
:前回の回答はいずれも、この部分を定めます別々に保管されるよりも)。 –
はい、クラスタ化されています。私はテーブルを動かすことが、大きなテーブルのパフォーマンス上問題になる可能性があると思いますか?別のインデックスファイルグループを持つ – Sam
は良い考えであるかもしれません。ファイルグループは別々のスピンドルにデータファイルで構成されていますか?通常は自分のFG –