Partager via


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 de l'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 le type est égal à 1 ou à 3, container_id = sys.partitions.hobt_id.

Si le type est égal à 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 :

  • des données dans les lignes ;
  • des données LOB ;
  • des données en dépassement de capacité des lignes.

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

ms189792.note(fr-fr,SQL.90).gifRemarque :
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é. Par conséquent, il se peut que les valeurs renvoyées par sys.allocation_units immédiatement après la suppression ne reflètent pas l'espace disque réellement disponible. Pour plus d'informations sur les allocations différées, consultez Suppression et reconstruction d'objets volumineux.

Voir aussi

Référence

sys.partitions (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (Transact-SQL)

Autres ressources

Organisation des tables et des index

Aide et Informations

Assistance sur SQL Server 2005