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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Содержит одну строку для каждой единицы распределения в базе данных.Contains a row for each allocation unit in the database.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
allocation_unit_idallocation_unit_id bigintbigint Идентификатор единицы распределения.ID of the allocation unit. Уникален в базе данных.Is unique within a database.
typetype tinyinttinyint Тип единицы распределения:Type of allocation unit:

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

1 = внутристрочные данные (все типы данных, за исключением типов данных LOB);1 = In-row data (all data types, except LOB data types)

2 = данные больших объектов (LOB) (текст, ntext, изображение, xml, типы больших значений и определяемые пользователем типы среды CLR)2 = Large object (LOB) data (text, ntext, image, xml, large value types, and CLR user-defined types)

3 = превышающие размер страницы данные строки.3 = Row-overflow data
type_desctype_desc nvarchar(60)nvarchar(60) Описание типа единицы распределения:Description of the allocation unit type:

УДАЛЕНЫDROPPED

IN_ROW_DATAIN_ROW_DATA

LOB_DATALOB_DATA

ROW_OVERFLOW_DATAROW_OVERFLOW_DATA
container_idcontainer_id bigintbigint Идентификатор контейнера хранения, связанного с единицей распределения.ID of the storage container associated with the allocation unit.

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

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

0 = единица распределения помечена для отложенного удаления0 = Allocation unit marked for deferred drop
data_space_iddata_space_id intint Идентификатор файловой группы, в которой находится эта единица распределения.ID of the filegroup in which this allocation unit resides.
total_pagestotal_pages bigintbigint Общее количество страниц, выделенное или зарезервированное единицей распределения.Total number of pages allocated or reserved by this allocation unit.
used_pagesused_pages bigintbigint Общее количество используемых страниц.Number of total pages actually in use.
data_pagesdata_pages bigintbigint Количество страниц, включающих:Number of used pages that have:

In-row dataIn-row data

LOB dataLOB data

Row-overflow dataRow-overflow data



Обратите внимание, что возвращаемое значение не включает внутренние страницы индекса и страницы управления размещением.Note that the value returned excludes internal index pages and allocation-management pages.

Примечание

При удалении или перестройке больших индексов либо удалении или усечении больших таблиц компонент Компонент Database EngineDatabase Engine откладывает фактическое освобождение страниц и связанных блокировок до момента фиксации транзакции.When you drop or rebuild large indexes, or drop or truncate large tables, the Компонент Database EngineDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Отложенные операции удаления не освобождают выделенное место немедленно.Deferred drop operations do not release allocated space immediately. Поэтому значения, возвращаемые представлением каталога sys.allocation_units сразу после удаления или усечения большого объекта, могут не отражать реальный объем доступного места на диске.Therefore, the values returned by sys.allocation_units immediately after dropping or truncating a large object may not reflect the actual disk space available.

РазрешенияPermissions

Необходимо быть членом роли public.Requires membership in the public role. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

См. такжеSee Also

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