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 です。

権限

public ロールのメンバーシップが必要です。詳細については、「メタデータ表示の構成」を参照してください。