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

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure nãoSQL Data Warehouse do Azure nãoParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Contém uma linha para cada unidade de alocação no banco de dados.Contains a row for each allocation unit in the database.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
allocation_unit_idallocation_unit_id bigintbigint ID da unidade de alocação.ID of the allocation unit. É exclusivo em um banco de dados.Is unique within a database.
typetype tinyinttinyint Tipo de unidade de alocação:Type of allocation unit:

0 = Descartado0 = Dropped

1 = Dados em linha (todos os tipos de dados, exceto LOB)1 = In-row data (all data types, except LOB data types)

2 = dados de objeto grande (LOB) (texto, ntext, imagem, xml, tipos de valor grande e tipos CLR definidos pelo usuário)2 = Large object (LOB) data (text, ntext, image, xml, large value types, and CLR user-defined types)

3 = Dados do estouro de linha3 = Row-overflow data
type_desctype_desc nvarchar(60)nvarchar(60) Descrição do tipo de unidade de alocação:Description of the allocation unit type:

DESCARTADODROPPED

IN_ROW_DATAIN_ROW_DATA

LOB_DATALOB_DATA

ROW_OVERFLOW_DATAROW_OVERFLOW_DATA
container_idcontainer_id bigintbigint ID do contêiner de armazenamento associado à unidade de alocação.ID of the storage container associated with the allocation unit.

Se type = 1 ou 3, container_id = sys.partitions.hobt_id.If type = 1 or 3, container_id = sys.partitions.hobt_id.

Se type for 2, container_id = sys.partitions.partition_id.If type is 2, then container_id = sys.partitions.partition_id.

0 = Unidade de alocação marcada para descarte diferido0 = Allocation unit marked for deferred drop
data_space_iddata_space_id intint ID do grupo de arquivos no qual reside a unidade de alocação.ID of the filegroup in which this allocation unit resides.
total_pagestotal_pages bigintbigint Número total de páginas alocadas ou reservadas pela unidade de alocação.Total number of pages allocated or reserved by this allocation unit.
used_pagesused_pages bigintbigint Número total de páginas realmente em uso.Number of total pages actually in use.
data_pagesdata_pages bigintbigint Número de páginas usadas que têm:Number of used pages that have:

Dados em linhaIn-row data

Dados LOBLOB data

Dados do estouro de linhaRow-overflow data



Observe que o valor retornado exclui páginas de índice internas e páginas de gerenciamento de alocação.Note that the value returned excludes internal index pages and allocation-management pages.

Observação

Quando você descarta ou reconstrói índices grandes, ou descarta ou trunca tabelas grandes, o Mecanismo de Banco de DadosDatabase Engine adia as desalocações de página atuais e seus bloqueios associados, até depois que a transação confirme.When you drop or rebuild large indexes, or drop or truncate large tables, the Mecanismo de Banco de DadosDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Operações de cancelamento adiadas não libertam espaço alocado imediatamente.Deferred drop operations do not release allocated space immediately. Portanto os valores retornados por sys.allocation_units imediatamente após o descarte ou truncamento de um objeto grande podem não refletir o espaço em disco realmente disponível.Therefore, the values returned by sys.allocation_units immediately after dropping or truncating a large object may not reflect the actual disk space available.

PermissõesPermissions

Requer associação à função pública .Requires membership in the public role. Para obter mais informações, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Consulte tambémSee Also

sys.partitions (Transact-SQL) sys.partitions (Transact-SQL)
Exibições de catálogo de objeto(Transact-SQL) Object Catalog Views (Transact-SQL)
Exibições de catálogo (Transact-SQL)Catalog Views (Transact-SQL)