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

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)jaAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Enthält eine Zeile für jede Zuordnungseinheit in der Datenbank.Contains a row for each allocation unit in the database.

SpaltennameColumn name DatentypData type DescriptionDescription
allocation_unit_idallocation_unit_id bigintbigint ID der Zuordnungseinheit.ID of the allocation unit. Ist innerhalb einer Datenbank eindeutig.Is unique within a database.
Typtype tinyinttinyint Typ der Zuordnungseinheit:Type of allocation unit:

0 = Gelöscht0 = Dropped

1 = Daten in Zeilen (alle Datentypen mit Ausnahme von LOB-Datentypen)1 = In-row data (all data types, except LOB data types)

2 = LOB-Daten (Large Object) (text, ntext, image, xml, große Werttypen und benutzerdefinierte CLR-Typen)2 = Large object (LOB) data (text, ntext, image, xml, large value types, and CLR user-defined types)

3 = Zeilenüberlaufdaten3 = Row-overflow data
type_desctype_desc nvarchar(60)nvarchar(60) Beschreibung des Typs der Zuordnungseinheit:Description of the allocation unit type:

GELÖSCHTDROPPED

IN_ROW_DATAIN_ROW_DATA

LOB_DATALOB_DATA

ROW_OVERFLOW_DATAROW_OVERFLOW_DATA
container_idcontainer_id bigintbigint ID des Speichercontainers, der der Zuordnungseinheit zugeordnet ist.ID of the storage container associated with the allocation unit.

Wenn Typ = 1 oder 3, Container_id = hobt_id.If type = 1 or 3, container_id = sys.partitions.hobt_id.

Wenn Typ 2, und klicken Sie dann auf Container_id = partition_id.If type is 2, then container_id = sys.partitions.partition_id.

0 = Für die verzögerte Löschung gekennzeichnete Zuordnungseinheit0 = Allocation unit marked for deferred drop
data_space_iddata_space_id intint ID der Dateigruppe, in der sich diese Zuordnungseinheit befindet.ID of the filegroup in which this allocation unit resides.
total_pagestotal_pages bigintbigint Gesamtanzahl der Seiten, die von dieser Zuordnungseinheit zugeordnet oder reserviert wurden.Total number of pages allocated or reserved by this allocation unit.
used_pagesused_pages bigintbigint Gesamtanzahl der tatsächlich verwendeten Seiten.Number of total pages actually in use.
data_pagesdata_pages bigintbigint Anzahl verwendeter Seiten, die über Folgendes verfügen:Number of used pages that have:

Daten in ZeilenIn-row data

LOB-DatenLOB data

ZeilenüberlaufdatenRow-overflow data



Beachten Sie, die der zurückgegebene Wert schließt interne Indexseiten und zuordnungsverwaltungsseiten aus.Note that the value returned excludes internal index pages and allocation-management pages.

Hinweis

Löschen oder große Indizes neu erstellen oder löschen oder Abschneiden große Tabellen die DatenbankmodulDatabase Engine orientiert sich die tatsächlichen aufgehobenen seitenzuordnungen sowie die zugehörigen sperren, bis nach dem Commit der Transaktion.When you drop or rebuild large indexes, or drop or truncate large tables, the DatenbankmodulDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Bei verzögerten Löschvorgängen wird der zugeordnete Speicherplatz nicht sofort freigegeben.Deferred drop operations do not release allocated space immediately. Aus diesem Grund können von Sys. allocation_units sofort nach dem Löschen oder Abschneiden eines großen Objekts zurückgegebenen Werte nicht den tatsächlich verfügbaren Speicherplatz wider.Therefore, the values returned by sys.allocation_units immediately after dropping or truncating a large object may not reflect the actual disk space available.

BerechtigungenPermissions

Erfordert die Mitgliedschaft in der public -Rolle.Requires membership in the public role. Weitere Informationen finden Sie unter Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Siehe auchSee Also

sys.partitions (Transact-SQL) sys.partitions (Transact-SQL)
Katalogsichten für Objekte (Transact-SQL) Object Catalog Views (Transact-SQL)
Katalogsichten (Transact-SQL)Catalog Views (Transact-SQL)