Поделиться через


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;

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

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

ПримечаниеПримечание

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

Разрешения

Необходимо членство в роли public. Дополнительные сведения см. в разделе Настройка видимости метаданных.