allocation_units (Transact-sql)

Her ayırma biriminde veritabanı için bir satır içerir.

Sütun adı

Veri türü

Açıklama

allocation_unit_id

bigint

Ayırma birimi Kımlığı. Bir veritabanı içinde benzersizdir.

type

tinyint

Ayırma birimi türü:

0 = Bırakılan

1 = Satır veri (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ı:

  • DÜŞTÜ

  • IN_ROW_DATA

  • LOB_DATA

  • ROW_OVERFLOW_DATA

container_id

bigint

Ayırma birimi ile ilişkili depolama kapsayıcısı Kımlığı.

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

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

0 = Ertelenmiş bırakma işaretlenmiş ayırma birimi

data_space_id

int

Bu ayırma birimi bulunduğu filegroup Kımlığı.

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

-Si olmak kullanılmış sayfa sayısı:

  • Satır veri

  • LOB verileri

  • Satır taşma veri

Döndürülen değer iç dizin sayfaları ve Tahsisat Yönetimi sayfalarını dışlar.

[!NOT]

Sen bırak büyük dizinleri yeniden oluşturmak veya damla veya kesecek büyük tablolar, Veritabanı Altyapısıgirmesini hareketi tamamlar sonra gerçek sayfa deallocations ve bunların ilişkili kilitleri kadar erteledi. Ertelenen bırak işlemleri ayrılan alan hemen yayın değil. Bu nedenle, döndürülen değerleri sys.allocation_unitssonra hemen bırakarak veya bir büyük nesne kesiliyor gerçek disk alanı yansıtmayabilir.

İzinler

public rolüne üye olmayı gerektirir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.

Ayrıca bkz.

Başvuru

sys.Partitions (Transact-sql)

Nesne Kataloğu görünümleri (Transact-sql)

Kataloğu görünümleri (Transact-sql)