sys.partitions (Transact-SQL)

Contient une ligne pour chaque partition de toutes les tables et la plupart des types d'index de la base de données. Les types d'index spéciaux comme texte intégral, spatial et XML ne sont pas inclus dans cette vue. Tous les index et tables de SQL Server 2008 contiennent au moins une partition, qu'ils soient ou non explicitement partitionnés.

Nom de la colonne

Type de données

Description

partition_id

bigint

ID de la partition. Unique dans une base de données.

object_id

int

ID de l'objet auquel cette partition appartient. Chaque table ou vue comporte au moins une partition.

index_id

int

ID de l'index de l'objet auquel cette partition appartient.

partition_number

int

Numéro de partition en base 1 dans l'index ou le segment de mémoire propriétaire. Pour les tables et les index non partitionnés, la valeur de cette colonne est 1.

hobt_id

bigint

ID du segment de mémoire de données ou de l'arbre B (B-tree) qui contient les lignes de cette partition.

rows

bigint

Nombre approximatif de lignes dans cette partition.

data_compression

int

Indique l'état de compression pour chaque partition :

0 = AUCUN

1 = ROW

2 = PAGE

RemarqueRemarque
Les index de recherche en texte intégral sont compressés dans n'importe quelle version de SQL Server.

data_compression_desc

nvarchar(60)

Indique l'état de compression pour chaque partition. Les valeurs possibles sont NONE, ROW et PAGE.

Autorisations

Nécessite l'appartenance en tant que membre au rôle public. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.