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

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabaseouiAzure SQL Data Warehouse ouiParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Contient une ligne pour chaque partition de toutes les tables et la plupart des types d'index de la base de données.Contains a row for each partition of all the tables and most types of indexes in the database. Les types d'index spéciaux comme Texte intégral, Spatial et XML ne sont pas inclus dans cette vue.Special index types such as Full-Text, Spatial, and XML are not included in this view. Tous les index et tables de SQL ServerSQL Server contiennent au moins une partition, qu'ils soient ou non explicitement partitionnés.All tables and indexes in SQL ServerSQL Server contain at least one partition, whether or not they are explicitly partitioned.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
partition_idpartition_id bigintbigint Indique l'ID de partition.Indicates the partition ID. Unique dans une base de données.Is unique within a database.
object_idobject_id intint Indique l’ID de l’objet auquel appartient cette partition.Indicates the ID of the object to which this partition belongs. Chaque table ou vue comporte au moins une partition.Every table or view is composed of at least one partition.
index_idindex_id intint Indique l'ID de l'index de l'objet auquel cette partition appartient.Indicates the ID of the index within the object to which this partition belongs.

0 = segment de mémoire0 = heap
1 = index cluster1 = clustered index
2 ou plus = index non-cluster2 or greater = nonclustered index
partition_numberpartition_number intint Numéro de partition en base 1 dans l'index ou le segment de mémoire propriétaire.Is a 1-based partition number within the owning index or heap. Pour les tables et les index non partitionnés, la valeur de cette colonne est 1.For non-partitioned tables and indexes, the value of this column is 1.
hobt_idhobt_id bigintbigint Indique l'ID du segment de données ou de l'arbre B (B-tree) qui contient les lignes de cette partition.Indicates the ID of the data heap or B-tree that contains the rows for this partition.
lignesrows bigintbigint Indique le nombre approximatif de lignes dans cette partition.Indicates the approximate number of rows in this partition.
filestream_filegroup_idfilestream_filegroup_id smallintsmallint S'applique à: SQL Server 2012SQL Server 2012 et SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017.

Indique l'ID du groupe de fichiers FILESTREAM stocké sur cette partition.Indicates the ID of the FILESTREAM filegroup stored on this partition.
data_compressiondata_compression tinyinttinyint Indique l'état de compression pour chaque partition :Indicates the state of compression for each partition:

0 = AUCUN0 = NONE
1 = LIGNE1 = ROW
2 = PAGE2 = PAGE
3 = COLUMNSTORE : s’applique aux: SQL Server 2012SQL Server 2012 via SQL Server 2017SQL Server 20173 = COLUMNSTORE : Applies to: SQL Server 2012SQL Server 2012 through SQL Server 2017SQL Server 2017
4 = COLUMNSTORE_ARCHIVE : s’applique aux: SQL Server 2014SQL Server 2014 via SQL Server 2017SQL Server 20174 = COLUMNSTORE_ARCHIVE : Applies to: SQL Server 2014SQL Server 2014 through SQL Server 2017SQL Server 2017

Remarque : index de texte intégral sont compressés dans n’importe quelle édition de 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) Indique l'état de compression pour chaque partition.Indicates the state of compression for each partition. Les valeurs possibles pour les tables rowstore sont AUCUN, LIGNE et PAGE.Possible values for rowstore tables are NONE, ROW, and PAGE. Les valeurs possibles pour les tables columnstore sont COLUMNSTORE et COLUMNSTORE_ARCHIVE.Possible values for columnstore tables are COLUMNSTORE and COLUMNSTORE_ARCHIVE.

PermissionsPermissions

Nécessite l'appartenance au rôle public .Requires membership in the public role. Pour plus d'informations, consultez Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Voir aussiSee Also

Affichages catalogue d’objets ( Transact-SQL ) Object Catalog Views (Transact-SQL)
Affichages catalogue (Transact-SQL) Catalog Views (Transact-SQL)
Questions fréquentes (FAQ) sur l’interrogation des catalogues système SQL ServerQuerying the SQL Server System Catalog FAQ