web-dev-qa-db-ja.com

1つのファイルグループ、複数のデータファイル、各ファイルのテーブルのリストを取得する方法

運用データベースの1つに、3つの異なるディスク上にある3つのデータファイルを含むファイルグループがあります。このファイルグループには50を超えるテーブルがあります。

3つのデータファイル間の50個のテーブルそれぞれの場所を特定するにはどうすればよいですか?各テーブルのクラスター化インデックスがどのデータファイルに存在するかを知る必要があります。

例:

Table A : Datafile 1 : FG1
Table B : Datafile 2 : FG1
Table C : Datafile 1 : FG1
Table D : Datafile 3 : FG1
5
Amam

ファイルグループ内のオブジェクトは、ファイルグループ内のすべてのデータファイルを使用します。 FG1のすべてのテーブルは、Datafile1、Datafile2、およびDatafile3に等しく存在します。配置を制御する必要がある場合は、個別のファイルグループを作成する必要があります。ファイルグループからファイルを削除するには、 DBCC SHRINKFILE EMPTYFILE

13
Remus Rusanu