sys.partitions (Transact-SQL)
データベース内のすべてのテーブルとほとんどの種類のインデックスのパーティションごとに 1 行のデータを保持します。フルテキスト、空間、XML のようなインデックスの特殊な種類は、このビューには含まれません。SQL Server 2008 のテーブルとインデックスは、明示的にパーティション分割されているかどうかに関係なく、1 つ以上のパーティションが保持されているものと見なされます。
列名 |
データ型 |
説明 |
---|---|---|
partition_id |
bigint |
パーティションの ID。データベース内で一意です。 |
object_id |
int |
このパーティションが所属するオブジェクトの ID です。すべてのテーブルまたはビューは 1 つ以上のパーティションで構成されます。 |
index_id |
int |
このパーティションが属するオブジェクト内のインデックスの ID です。 |
partition_number |
int |
所有しているインデックスまたはヒープ内で 1 から始まるパーティション番号です。パーティション分割されていないテーブルおよびインデックスの場合、この列の値は 1 になります。 |
hobt_id |
bigint |
このパーティションの行を保持するデータ ヒープまたは B ツリーの ID です。 |
rows |
bigint |
このパーティション内の行の概数です。 |
data_compression |
int |
各パーティションの圧縮状態を示します。 0 = NONE 1 = ROW 2 = PAGE
注意
フルテキスト インデックスは、SQL Server の任意のエディションで圧縮されます。
|
data_compression_desc |
nvarchar(60) |
各パーティションの圧縮状態を示します。有効値は、NONE、ROW、および PAGE です。 |