次の方法で共有


sys.partitions (Transact-SQL)

データベース内のすべてのテーブルとほとんどの種類のインデックスのパーティションごとに 1 行のデータを保持します。 フルテキスト、空間、XML などの特殊な種類のインデックスは、このビューには含まれません。 SQL Server のテーブルとインデックスは、明示的にパーティション分割されているかどうかに関係なく、1 つ以上のパーティションが保持されているものと見なされます。

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)

列名

データ型

説明

partition_id

bigint

パーティション ID を示します。 データベース内で一意です。

object_id

int

このパーティションが所属するオブジェクトの ID を示します。 すべてのテーブルまたはビューは 1 つ以上のパーティションで構成されます。

index_id

int

このパーティションが所属するオブジェクト内のインデックスの ID を示します。

0 = ヒープ

1 = クラスター化インデックス

2 以上 = 非クラスター化インデックス

partition_number

int

所有しているインデックスまたはヒープ内で 1 から始まるパーティション番号です。 パーティション分割されていないテーブルおよびインデックスの場合、この列の値は 1 になります。

hobt_id

bigint

このパーティションの行を保持するデータ ヒープまたは B ツリーの ID を示します。

rows

bigint

このパーティション内の行の概数を示します。

filestream_filegroup_id

smallint

このパーティションに格納された FILESTREAM ファイル グループの ID を示します。

適用対象: SQL Server 2012 から SQL Server 2014。

data_compression

tinyint

各パーティションの圧縮状態を示します。

0 = NONE

1 = ROW

2 = PAGE

3 = COLUMNSTORE

適用対象: SQL Server 2012 から SQL Server 2014。

4 = COLUMNSTORE_ARCHIVE

適用対象: SQL Server 2014 から SQL Server 2014。

注意

フルテキスト インデックスは、SQL Server のどのエディションでも圧縮されます。

data_compression_desc

nvarchar(60)

各パーティションの圧縮状態を示します。 行ストア テーブルに指定できる値は、NONE、ROW、および PAGE です。 列ストア テーブルに指定できる値は COLUMNSTORE および COLUMNSTORE_ARCHIVE です。

権限

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

関連項目

参照

オブジェクト カタログ ビュー (Transact-SQL)

カタログ ビュー (Transact-SQL)

概念

SQL Server システム カタログに対するクエリに関してよく寄せられる質問