allocation_units (Transact-SQL)

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

Sütun adı

Veri türü

Açıklama

allocation_unit_id

bigint

ayırma birimikimliği.Bir veritabanı içinde benzersizdir.

type

tinyint

ayırma birimitürü:

0 = Bırakılan

1 = Satır data (tüm veri türleri, lob veri türleri dışında)

2 = Büyük nesne (lob) veri (text, ntext, image, xml, büyük bir değer türleri ve kullanıcı tanımlı clr türleri)

3 = Satır taşma veri

type_desc

nvarchar(60)

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

  • BIRAKILAN

  • IN_ROW_DATA

  • LOB_DATA

  • ROW_OVERFLOW_DATA

container_id

bigint

' % S'birirm ayırma birimiile ilişkili depolama kapsayıcı kodu.

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

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

0 = İçin ertelenmiş bırakma işaretlenmiş ayırma birimi

data_space_id

int

Bu ayırma birimi içinde bulunduğu dosya grubu kimliği.

total_pages

bigint

Toplam tahsis veya bu ayırma birimitarafı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 veri

  • lob veri

  • Satır taşma veri

Döndürülen değer, iç dizin sayfaları ve ayırma Yönetim sayfaları dışlar.

Not

Bırakın büyük dizinleri yeniden oluşturmak veya bırakma veya büyük tablolar, kesirli kısmını Veritabanı Altyapısı defers gerçek sayfa deallocations ve kadar sonra ilişkili bunların kilitlerihareket tamamlama.Ertelenen bırak işlemleri ayrılan alan hemen bırakmaz.Bu nedenle, döndürülen değerleri sys.allocation_units sonra hemen düşmesi veya bir büyük nesne kesiliyor gerçek disk alanı yansıtmayabilir.Ertelenmiş tahsisatı ile ilgili daha fazla bilgi için bkz: Bırakarak ve büyük nesneler yeniden oluşturuluyor.

İzinler

Üyelik gerektiren public rolü.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.