0

SQL Server 2008 R2 にテーブルがあります。データが保存されているファイルを知りたい。テーブルが格納されているファイル グループはわかっています。しかし、私はそれがどのファイルにあるのか知りたいです。

それともそれは不可能ですか?ファイル グループの全体的な考え方は、1 つのテーブル/インデックスが複数の物理ドライブにまたがるようにすることだと思います。そのため、ファイル グループ内の 2 つのファイル間でテーブルが分割されている可能性があります。

そうですか?

4

1 に答える 1

1

すべての意図と目的のために、テーブルのデータがそのファイル グループ内のすべてのファイルに分散していると想定する必要があります。DBCC PAGE のような文書化されていないものを使用して、すべてのページを手動で検査することはおそらく可能ですが、私にはその点がわかりません。各ファイルに 1 ページでも見つかったら、どうしますか? ファイルの 1 つを調べて、行がないとして排除すると、それについて何かを行うまでに、そうなる可能性があります。複数ファイルのファイル グループでテーブル、インデックス、またはパーティションを指すことの全体的なポイントは、単一のファイルにホット スポットを作成するのではなく、それらのファイルにデータを分散させることです。

于 2013-08-26T19:54:19.543 に答える