sys.allocation_units (Transact-SQL)sys.allocation_units (Transact-SQL)

S’APPLIQUE À : OuiSQL Server OuiAzure SQL Database NonAzure Synapse Analytics (SQL DW) NonParallel Data Warehouse APPLIES TO: YesSQL Server YesAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Contient une ligne pour chaque unité d'allocation de la base de données.Contains a row for each allocation unit in the database.

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
allocation_unit_idallocation_unit_id bigintbigint Identificateur de l'unité d'allocation.ID of the allocation unit. Unique dans une base de données.Is unique within a database.
typetype tinyinttinyint Type de l'unité d'allocation :Type of allocation unit:

0 = Supprimée0 = Dropped

1 = Données dans les lignes (tous types de données à l'exception du type LOB)1 = In-row data (all data types, except LOB data types)

2 = données d’objet volumineux (LOB) (Text, ntext, image, XML, types de valeur élevée et types CLR définis par l’utilisateur)2 = Large object (LOB) data (text, ntext, image, xml, large value types, and CLR user-defined types)

3 = Données en dépassement de capacité des lignes3 = Row-overflow data
type_desctype_desc nvarchar (60)nvarchar(60) Description du type d'unité d'allocation :Description of the allocation unit type:

ROMPUDROPPED

IN_ROW_DATAIN_ROW_DATA

LOB_DATALOB_DATA

ROW_OVERFLOW_DATAROW_OVERFLOW_DATA
container_idcontainer_id bigintbigint ID du conteneur de stockage associé à l'unité d'allocation.ID of the storage container associated with the allocation unit.

Si type est égal à 1 ou à 3, container_id = sys.partitions.hobt_id.If type = 1 or 3, container_id = sys.partitions.hobt_id.

Si le type est égal à 2, container_id = sys.partitions.partition_id.If type is 2, then container_id = sys.partitions.partition_id.

0 = Unité d'allocation marquée pour suppression différée.0 = Allocation unit marked for deferred drop
data_space_iddata_space_id intint ID du groupe de fichiers dans lequel se trouve cette unité d'allocation.ID of the filegroup in which this allocation unit resides.
total_pagestotal_pages bigintbigint Nombre total de pages allouées ou réservées par cette unité d'allocation.Total number of pages allocated or reserved by this allocation unit.
used_pagesused_pages bigintbigint Nombre total de pages en cours d'utilisation.Number of total pages actually in use.
data_pagesdata_pages bigintbigint Nombre de pages utilisées qui comportent :Number of used pages that have:

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

Données LOB (LOB data)LOB data

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



Notez que la valeur retournée exclut les pages d’index internes et les pages de gestion des allocations.Note that the value returned excludes internal index pages and allocation-management pages.

Notes

Lorsque vous supprimez ou reconstruisez des index volumineux ou lorsque vous supprimez ou tronquez des tables volumineuses, le Moteur de base de donnéesDatabase Engine diffère les désallocations des pages actives et de leurs blocs associés jusqu'à ce que la transaction soit validée.When you drop or rebuild large indexes, or drop or truncate large tables, the Moteur de base de donnéesDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Les opérations de suppression différées ne libèrent pas immédiatement l'espace alloué.Deferred drop operations do not release allocated space immediately. 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.Therefore, the values returned by sys.allocation_units immediately after dropping or truncating a large object may not reflect the actual disk space available.

AutorisationsPermissions

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

sys. partitions (Transact-SQL) sys.partitions (Transact-SQL)
Affichages catalogue d’objets (Transact-SQL) Object Catalog Views (Transact-SQL)
Affichages catalogue (Transact-SQL)Catalog Views (Transact-SQL)