sys.allocation_units (Transact-SQL)

Содержит одну строку для каждой единицы размещения в базе данных.

Имя столбца Тип данных Описание

allocation_unit_id

bigint

Идентификатор единицы размещения. Уникален в пределах базы данных.

type

tinyint

Тип единицы размещения:

0 = удаленная;

1 = внутристрочные данные (все типы данных, за исключением типов данных LOB);

2 = данные больших объектов (LOB) (text, ntext, image, xml, тип больших значений, а также определяемые пользователем типы данных CLR);

3 = превышающие размер страницы данные строки.

type_desc

nvarchar(60)

Описание типа единицы размещения:

  • DROPPED;
  • IN_ROW_DATA;
  • LOB_DATA;
  • ROW_OVERFLOW_DATA/

container_id

bigint

Идентификатор контейнера хранения, связанного с единицей размещения.

Если тип type = 1 или 3, то идентификатор container_id = sys.partitions.hobt_id.

Если тип type равен 2, то идентификатор container_id = sys.partitions.partition_id.

0 = единица размещения помечена для отложенного удаления.

data_space_id

int

Идентификатор файловой группы, в которой находится единица хранения.

total_pages

bigint

Общее количество страниц, выделенное или зарезервированное единицей размещения.

used_pages

bigint

Общее количество используемых страниц.

data_pages

bigint

Количество страниц, включающих:

  • внутристроковые данные;
  • данные типа LOB;
  • превышающие размер страницы данные строки.

Возвращаемое значение не содержит внутренние страницы индекса и страницы управления размещением.

ms189792.note(ru-ru,SQL.90).gifПримечание.
При удалении или перестройке крупных индексов либо удалении или усечении крупных таблиц компонент Database Engine откладывает фактическое освобождение страниц и ассоциированных блокировок до момента фиксации транзакции. Отложенные операции удаления не освобождают выделенное место немедленно. Поэтому значения, возвращаемые представлением каталога sys.allocation_units сразу после удаления или усечения большого объекта, могут не отражать реальный объем доступного места на диске. Дополнительные сведения об отложенном выделении объектов см. в разделе Удаление и повторная сборка больших объектов.

См. также

Справочник

sys.partitions (Transact-SQL)
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)

Другие ресурсы

Организация таблиц и индексов

Справка и поддержка

Получение помощи по SQL Server 2005