sys.allocation_units (Transact-SQL)

 

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)síBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelos

Contiene una fila por cada unidad de asignación de la base de datos.

Se aplica a: SQL Server (desdeSQL Server 2008 hasta la versión actual).
Nombre de columnaTipo de datosDescription
allocation_unit_idbigintId. de la unidad de asignación. Es único en una base de datos.
tipotinyintTipo de unidad de asignación:

0 = Quitado

1 = Datos de fila (todos los tipos de datos, excepto datos LOB)

2 = datos de objetos grandes (LOB) (texto, ntext, imagen, xml, tipos de valor grande y tipos CLR definidos por el usuario)

3 = Datos de desbordamiento de fila
type_descnvarchar (60)Descripción del tipo de unidad de asignación:

 QUITAR

 IN_ROW_DATA

 LOB_DATA

 ROW_OVERFLOW_DATA
container_idbigintId. del contenedor de almacenamiento asociado con la unidad de asignación.

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

Si type = 2, entonces container_id = sys.partitions.partition_id.

0 = Unidad de asignación marcada para eliminación diferida
data_space_idintId. del grupo de archivos donde reside la unidad de asignación.
total_pagesbigintNúmero total de páginas asignadas o reservadas por esta unidad de asignación.
used_pagesbigintNúmero total de páginas que actualmente están en uso.
data_pagesbigintNúmero de páginas usadas que tienen:

Datos de fila

Datos LOB

Datos de desbordamiento de fila

 

Tenga en cuenta que el valor devuelto excluye páginas de índice internas y páginas de administración de la asignación.
System_CAPS_ICON_note.jpg Nota


Al quitar o volver a generar índices grandes, o al quitar o truncar tablas grandes, el Motor de base de datos difiere las cancelaciones de asignación de páginas, así como sus bloqueos asociados, hasta que se confirma la transacción. Las operaciones de eliminación diferidas no liberan inmediatamente el espacio asignado. 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.

Debe pertenecer al rol public . Para obtener más información, consulte Metadata Visibility Configuration.

Sys.partitions (Transact-SQL)
Vistas de catálogo de objetos (Transact-SQL)
Vistas de catálogo (Transact-SQL)

Adiciones de comunidad

AGREGAR
Mostrar: