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

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)síAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Contiene una fila por cada unidad de asignación de la base de datos.Contains a row for each allocation unit in the database.

Nombre de columnaColumn name Tipo de datosData type DescriptionDescription
allocation_unit_idallocation_unit_id bigintbigint Id. de la unidad de asignación.ID of the allocation unit. Es único en una base de datos.Is unique within a database.
Tipotype tinyinttinyint Tipo de unidad de asignación:Type of allocation unit:

0 = Quitado0 = Dropped

1 = Datos de fila (todos los tipos de datos, excepto datos LOB)1 = In-row data (all data types, except LOB data types)

2 = datos de objetos grandes (LOB) (texto, ntext, imagen, xml, tipos de valor grande y tipos CLR definidos por el usuario)2 = Large object (LOB) data (text, ntext, image, xml, large value types, and CLR user-defined types)

3 = Datos de desbordamiento de fila3 = Row-overflow data
type_desctype_desc nvarchar (60)nvarchar(60) Descripción del tipo de unidad de asignación:Description of the allocation unit type:

QUITARDROPPED

IN_ROW_DATAIN_ROW_DATA

LOB_DATALOB_DATA

ROW_OVERFLOW_DATAROW_OVERFLOW_DATA
container_idcontainer_id bigintbigint Id. del contenedor de almacenamiento asociado con la unidad de asignación.ID of the storage container associated with the allocation unit.

Si type = 1 ó 3, container_id = sys.partitions.hobt_id.If type = 1 or 3, container_id = sys.partitions.hobt_id.

Si type = 2, entonces container_id = sys.partitions.partition_id.If type is 2, then container_id = sys.partitions.partition_id.

0 = Unidad de asignación marcada para eliminación diferida0 = Allocation unit marked for deferred drop
data_space_iddata_space_id intint Id. del grupo de archivos donde reside la unidad de asignación.ID of the filegroup in which this allocation unit resides.
total_pagestotal_pages bigintbigint Número total de páginas asignadas o reservadas por esta unidad de asignación.Total number of pages allocated or reserved by this allocation unit.
used_pagesused_pages bigintbigint Número total de páginas que actualmente están en uso.Number of total pages actually in use.
data_pagesdata_pages bigintbigint Número de páginas usadas que tienen:Number of used pages that have:

Datos de filaIn-row data

Datos LOBLOB data

Datos de desbordamiento de filaRow-overflow data



Tenga en cuenta que el valor devuelto excluye páginas de índice internas y páginas de administración de la asignación.Note that the value returned excludes internal index pages and allocation-management pages.

Nota

Al quitar o volver a generar índices grandes, o al quitar o truncar tablas grandes, el Motor de base de datosDatabase Engine difiere las cancelaciones de asignación de páginas, así como sus bloqueos asociados, hasta que se confirma la transacción.When you drop or rebuild large indexes, or drop or truncate large tables, the Motor de base de datosDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Las operaciones de eliminación diferidas no liberan inmediatamente el espacio asignado.Deferred drop operations do not release allocated space immediately. Por tanto, los valores devueltos por sys.allocation_units inmediatamente después de quitar o truncar un objeto grande pueden no reflejar el espacio en disco real que está 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.

PermissionsPermissions

Debe pertenecer al rol public .Requires membership in the public role. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Vea tambiénSee Also

Sys.Partitions ( Transact-SQL ) sys.partitions (Transact-SQL)
Vistas de catálogo de objetos ( Transact-SQL ) Object Catalog Views (Transact-SQL)
Vistas de catálogo (Transact-SQL)Catalog Views (Transact-SQL)