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

適用対象: ○SQL Server (2008 以降) ○Azure SQL Database ○Azure SQL Data Warehouse ○Parallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) 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 ツリーの ID を示します。Indicates the ID of the data heap or B-tree 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 = ROW1 = ROW
2 = PAGE2 = 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 および 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