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ı:
|
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ı:
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.