Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

sys.allocation_units (Transact-SQL)

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

Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual).

Nombre de columna

Tipo de datos

Descripción

allocation_unit_id

bigint

Id. de la unidad de asignación. Es único en una base de datos.

type

tinyint

Tipo 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) (text, ntext, image, xml, tipos de valor grande y tipos definidos por el usuario CLR)

3 = Datos de desbordamiento de fila

type_desc

nvarchar(60)

Descripción del tipo de unidad de asignación:

  • DROPPED

  • IN_ROW_DATA

  • LOB_DATA

  • ROW_OVERFLOW_DATA

container_id

bigint

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

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

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

0 = Unidad de asignación marcada para eliminación diferida

data_space_id

int

Id. del grupo de archivos donde reside la unidad de asignación.

total_pages

bigint

Número total de páginas asignadas o reservadas por esta unidad de asignación.

used_pages

bigint

Número total de páginas que actualmente están en uso.

data_pages

bigint

Número de páginas usadas que tienen:

  • Datos de fila

  • Datos LOB

  • Datos de desbordamiento de fila

El valor devuelto excluye las páginas de índice internas y páginas de administración de asignación.

Nota 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 diferida no liberan el espacio asignado inmediatamente. Por lo tanto, es posible que los valores devueltos por sys.allocation_units inmediatamente después de quitar o truncar un objeto grande no reflejen el espacio en disco disponible real.

Requiere la pertenencia al rol public. Para obtener más información, vea Configuración de visibilidad de los metadatos.

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft