sys.allocation_units (Transact-SQL)

Contient une ligne pour chaque unité d'allocation de la base de données.

Nom de la colonne

Type de données

Description

allocation_unit_id

bigint

Identificateur de l'unité d'allocation. Unique dans une base de données.

type

tinyint

Type de l'unité d'allocation :

0 = Supprimée

1 = Données dans les lignes (tous types de données à l'exception du type LOB)

2 = Données de type LOB (objet de grande taille) (text, ntext, image, xml, types de données de valeur élevée et types CLR définis par l'utilisateur)

3 = Données en dépassement de capacité des lignes

type_desc

nvarchar(60)

Description du type d'unité d'allocation :

  • DROPPED

  • IN_ROW_DATA

  • LOB_DATA

  • ROW_OVERFLOW_DATA

container_id

bigint

ID du conteneur de stockage associé à l'unité d'allocation.

Si type = 1 ou 3, container_id = sys.partitions.hobt_id.

Si type a la valeur 2, container_id = sys.partitions.partition_id.

0 = Unité d'allocation marquée pour suppression différée.

data_space_id

int

ID du groupe de fichiers dans lequel se trouve cette unité d'allocation.

total_pages

bigint

Nombre total de pages allouées ou réservées par cette unité d'allocation.

used_pages

bigint

Nombre total de pages en cours d'utilisation.

data_pages

bigint

Nombre de pages utilisées qui comportent :

  • Données dans la ligne (In-row data)

  • Données LOB (LOB data)

  • Données de dépassement de ligne (Row-overflow data)

Les valeurs renvoyées ne comprennent pas les pages d'index internes et de gestion des allocations.

[!REMARQUE]

Lorsque vous supprimez ou reconstruisez des index volumineux ou lorsque vous supprimez ou tronquez des tables volumineuses, le Moteur de base de données diffère les désallocations des pages actives et de leurs blocs associés jusqu'à ce que la transaction soit validée. Les opérations de suppression différées ne libèrent pas immédiatement l'espace alloué. C'est pourquoi, les valeurs retournées par sys.allocation_units immédiatement après la suppression ou la troncature d'un objet volumineux ne reflètent pas toujours l'espace disque réellement disponible.

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.

Voir aussi

Référence

sys.partitions (Transact-SQL)

Vues de catalogue d'objets (Transact-SQL)

Affichages catalogue (Transact-SQL)