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

適用対象: ○SQL Server ○Azure SQL Database ○Azure SQL Data Warehouse ○Parallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse 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) から SQL Server 2017SQL Server 2017Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

このパーティションに格納されている 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 = NONE0 = NONE
1 = 行1 = ROW
2 = ページ2 = PAGE
3 = 列ストア:適用対象: SQL Server 2012 (11.x)SQL Server 2012 (11.x) から SQL Server 2017SQL Server 20173 = COLUMNSTORE : Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
4 = COLUMNSTORE_ARCHIVE:適用対象: SQL Server 2014 (12.x)SQL Server 2014 (12.x) から SQL Server 2017SQL Server 20174 = COLUMNSTORE_ARCHIVE : Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017

注: フルテキストインデックスは、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