Share via


allocation_units (Transact-SQL)

Veritabanındaki her bir ayırma birimi için bir satır içerir.

Sütun adı

Veri türü

Açıklama

allocation_unit_id

bigint

Ayırma birimi KODU.Bir veritabanı içinde benzersiz.

türü

tinyint

Ayırma birimi türü:

0 Bırakılan =

1 = Satır içinde veri (tüm veri türleri, LOB veri türleri dışında)

2 = Büyük nesne (LOB) veri ((ingilizce)text, ntext, image, xmlbüyük bir değer türleri ve kullanıcı tanımlı bir CLR türü)

3 = satır taşması verisi

type_desc

nvarchar(60)

Ayırma birimi türü açıklaması:

  • BIRAKILAN

  • in_row_data

  • lob_data

  • row_overflow_data

kapsayıcı_kimliği

bigint

Tahsisat birimle ilişkilendirilmiş depolama kapsayıcı TEŞHIS kodu

Türü = 1 ya da 3 kapsayıcı_kimliği sys.partitions.hobt_id =.

Tür 2 ve kapsayıcı_kimliği ise sys.partitions.partition_id =.

0 Için ertelenen bırakma işaretlenmiş bir ayırma birimi =

data_space_id

int

Bu bir ayırma birimi bulunduğu dosya grubu KIMLIĞI.

total_pages

bigint

Toplam tahsis veya bu ayırma birimi tarafından ayrılmış sayfa sayısı.

used_pages

bigint

Toplam sayfa sayısı gerçekte kullanımda.

data_pages

bigint

Sahip kullanılan sayfa sayısı:

  • Satır verileri

  • LOB veri

  • satır taşması verisi

Döndürülen değer iç dizini sayfaları ve Tahsisat yönetim sayfaları dışlar.

Not

Bırakma büyük dizinler yeniden veya bırakma veya büyük bir tablo kesecek Database Engine işlem tamamlandıktan sonra kadar gerçek sayfa deallocations ve bunların ilişkili kilitlerin defers. Ertelenen bırak işlemleri ayrılan alan hemen serbest değil.Bu nedenle, hemen bırakarak veya büyük bir nesne kesiliyor sonra allocation_units tarafından verilen değerlere gerçek disk alanı kullanılabilir yansıtmaz.Ertelenen ayırma hakkında daha fazla bilgi için bkz: Bırakma ve büyük nesneleri yeniden oluşturma.

İzinler

Üyelik gerektirir public bir roldür. Daha fazla bilgi için bkz:Meta veriler görünürlük yapılandırma.