データベースが置かれたSQL Server 12.0.5223.6インスタンスがあります。
実行中に1つ(または複数)のテーブルのファイルグループを作成できるかどうか疑問に思っていますか?それとも、テーブルにデータなしが必要ですか?
私はcould DBをオフラインにしますが、長時間オフラインにすることはできません。現在、すべてのデータはData.mdf
。いくつかのデータを3つまたは4つのテーブルから個別のファイルグループに分割したいと考えています。
これは可能ですか?
実行中にデータベースにファイルグループを追加することはできますが、テーブルを作成するか、新しいファイルグループにテーブルを再構築するまで、データはありません。
これは、クラスター化されたキーをテーブルにドロップし、ファイルグループに再作成することを意味します。
CREATE CLUSTERED INDEX IK_Example ON Example ( id ) ON NewFileGroup;
OR
ALTER TABLE Example ADD CONSTRAINT PK_Example PRIMARY KEY CLUSTERED (id) ON NewFileGroup;
Microsoft Docs これはかなり良いです。