sys.partitions (Transact-SQL)sys.partitions (Transact-SQL)

適用対象: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

データベース内のすべてのテーブルとほとんどの種類のインデックスのパーティションごとに 1 行のデータを保持します。Contains a row for each partition of all the tables and most types of indexes in the database. フルテキスト、空間、XML などの特殊なインデックスの種類は、このビューには含まれていません。Special index types such as Full-Text, Spatial, and XML are not included in this view. SQL ServerSQL Server のテーブルとインデックスは、明示的にパーティション分割されているかどうかに関係なく、1 つ以上のパーティションが保持されているものと見なされます。All tables and indexes in SQL ServerSQL Server contain at least one partition, whether or not they are explicitly partitioned.

列名Column name データ型Data type [説明]Description
partition_idpartition_id bigintbigint パーティション ID を示します。Indicates the partition ID. データベース内で一意です。Is unique within a database.
object_idobject_id intint このパーティションが所属するオブジェクトの ID を示します。Indicates the ID of the object to which this partition belongs. すべてのテーブルまたはビューは、少なくとも1つのパーティションで構成されます。Every table or view is composed of at least one partition.
index_idindex_id intint このパーティションが所属するオブジェクト内のインデックスの ID を示します。Indicates the ID of the index within the object to which this partition belongs.

0 = ヒープ0 = heap
1 = クラスター化インデックス1 = clustered index
2以上 = 非クラスター化インデックス2 or greater = nonclustered index
partition_numberpartition_number intint 所有しているインデックスまたはヒープ内で 1 から始まるパーティション番号です。Is a 1-based partition number within the owning index or heap. パーティション分割されていないテーブルとインデックスの場合、この列の値は1です。For non-partitioned tables and indexes, the value of this column is 1.
hobt_idhobt_id bigintbigint このパーティションの行を含むデータヒープまたは B ツリー (HoBT) の ID を示します。Indicates the ID of the data heap or B-tree (HoBT) that contains the rows for this partition.
rowsrows bigintbigint このパーティション内の行の概数を示します。Indicates the approximate number of rows in this partition.
filestream_filegroup_idfilestream_filegroup_id smallintsmallint 適用対象: SQL Server 2012 (11.x)SQL Server 2012 (11.x) 以降。Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later.

このパーティションに格納されている FILESTREAM ファイルグループの ID を示します。Indicates the ID of the FILESTREAM filegroup stored on this partition.
data_compressiondata_compression tinyinttinyint 各パーティションの圧縮の状態を示します。Indicates the state of compression for each partition:

0 = なし0 = NONE
1 = 行1 = ROW
2 = ページ2 = PAGE
3 = 列ストア:適用対象: SQL Server 2012 (11.x)SQL Server 2012 (11.x) 以降3 = COLUMNSTORE : Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
4 = COLUMNSTORE_ARCHIVE:に適用されます: SQL Server 2014 (12.x)SQL Server 2014 (12.x) 以降4 = COLUMNSTORE_ARCHIVE : Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later

注: フルテキストインデックスは、SQL ServerSQL Serverの任意のエディションで圧縮されます。Note: Full text indexes will be compressed in any edition of SQL ServerSQL Server.
data_compression_descdata_compression_desc nvarchar(60)nvarchar(60) 各パーティションの圧縮の状態を示します。Indicates the state of compression for each partition. 行ストア テーブルに指定できる値は、NONE、ROW、および PAGE です。Possible values for rowstore tables are NONE, ROW, and PAGE. 列ストアテーブルに指定できる値は、列ストアと COLUMNSTORE_ARCHIVE です。Possible values for columnstore tables are COLUMNSTORE and COLUMNSTORE_ARCHIVE.

アクセス許可Permissions

ロール public のメンバーシップが必要です。Requires membership in the public role. 詳細については、「 Metadata Visibility Configuration」を参照してください。For more information, see Metadata Visibility Configuration.

参照See Also

オブジェクト カタログ ビュー (Transact-SQL) Object Catalog Views (Transact-SQL)
カタログ ビュー (Transact-SQL) Catalog Views (Transact-SQL)
SQL Server システム カタログに対するクエリに関してよくあるご質問Querying the SQL Server System Catalog FAQ