Aracılığıyla paylaş


sys.dm_db_file_space_usage (Transact-SQL)

Verir, veritabanındaki her dosya için kullanım bilgileri alanı.

Not

Bu görünüm yalnızca geçerli tempdb veritabanı.

Sütun adı

Veri türü

Açıklama

database_id

smallint

Veritabanı kimliği

file_id

smallint

Dosya kodu

file_id file_id içinde eşleştirir. sys.dm_io_virtual_file_stats fileid içinsys.Sysfiles.

unallocated_extent_page_count

bigint

Sayfa dosyasındaki ayrılmamış olan kapsamlarını toplam sayısı.Daha fazla bilgi için bkz:Anlama sayfaları ve alanları.

Ayrılmış kapsamlarını kullanılmayan sayfaları dahil edilmez.

version_store_reserved_page_count

bigint

Sürüm deposu için ayrılmış bir Tekdüzen kapsamlarını sayfalarında toplam sayısı.Sürüm deposu sayfaları, karma kapsamlarını hiçbir zaman ayrılır.

Bunlar her zaman karma kapsamlarını ayrıldığından IAM sayfaları, bulunmamaktadır.Bir Tekdüzen tahsis ediliyorsa PFS bulunan sayfalardır kapsam.

Daha fazla bilgi için bkz:sys.dm_tran_version_store (Transact-SQL).

user_object_reserved_page_count

bigint

Sayfaları gelen Tekdüzen kapsamlarını veritabanındaki kullanıcı nesneleri için ayrılan toplam sayısı.Kullanılmayan sayfaları tarafından ayrılmış bir ölçüde sayıma dahil edilir.

Bunlar her zaman karma kapsamlarını ayrıldığından IAM sayfaları, bulunmamaktadır.Bir Tekdüzen tahsis ediliyorsa PFS bulunan sayfalardır kapsam.

The total_pages kullanabileceğiniz sütun, allocation_units Katalog görünümü kullanıcı nesnesinde her ayırma birimi ayrılmış sayfa sayısını döndürmek için.Ancak, total_pages sütun IAM sayfaları eklediğini unutmayın.

internal_object_reserved_page_count

bigint

Sayfaları iç nesneleri dosya için ayrılmış Tekdüzen kapsamlarını toplam sayısı.Kullanılmayan sayfaları tarafından ayrılmış bir ölçüde sayıma dahil edilir.

Bunlar her zaman karma kapsamlarını ayrıldığından IAM sayfaları, bulunmamaktadır.Bir Tekdüzen tahsis ediliyorsa PFS bulunan sayfalardır kapsam.

Katalog görünümü ya da her bir iç nesne sayfa sayısı veren dinamik yönetimi nesnesi yok.

mixed_extent_page_count

bigint

Ayrılmış bir karma kapsamlarını dosyasındaki ayrılmış ve ayrılmamış sayfalarında toplam sayısı.Karma kapsamlarını farklı nesnelere tahsis sayfaları içerir.Bu sayaç dosyayı IAM sayfaları içerir.

Remarks

Sayfa sayıları, her zaman kapsam düzeyinde olur.Bu nedenle, sayfa sayacı değerleri her zaman sekiz katı olur.Genel tahsisat Haritası (GAM) ve paylaşılan genel tahsisat Haritası (SGAM) ayırma sayfaları içeren kapsamlarını Tekdüzen kapsamlarını ayrılır.Yukarıda açıklanan Sayfa sayıları dahil edilmezler.

Geçerli sürüm deposu içeriği olduğundan sys.dm_tran_version_store.Sürüm deposu sayfaları, genel kaynakları oldukları yerine, oturum ve görev düzey, Dosya düzeyinde izlenir.Bir oturumu sürümleri oluşturabilir, ancak oturum sonlandığında sürümleri kaldırılamıyor.Sürüm deposu temizleme belirli sürüm erişmesi gereken en uzun çalışan işlem düşünmeniz gerekir.Sürüm deposu temizleme için ilgili en uzun çalışan işlem elapsed_time_seconds sütun görüntüleyerek bulunabilecek. sys.dm_tran_active_snapshot_database_transactions.

Mixed_extent_page_count sütununda sık değişiklikler SGAM sayfalarının yoğun kullanımını gösterebilir.Bu durumda, bekleme kaynak bir SGAM sayfa olduğu birçok PAGELATCH_UP bekleyeceği görebilirsiniz.Daha fazla bilgi için bkz: sys.dm_os_waiting_tasks (Transact-SQL), sys.dm_os_wait_stats (Transact-SQL), ve sys.dm_os_latch_stats (Transact-SQL). SGAM sayfaları hakkında daha fazla bilgi için bkz: Uzatma Tahsisatları ve boş alan yönetme.

Kullanıcı nesneleri

Aşağıdaki nesneler kullanıcı nesnesi sayfa sayaçları bulunmaktadır:

  • Kullanıcı tanımlı tablolar ve dizinler

  • sistem tabloları ve dizinler

  • Genel geçici tablolar ve dizinler

  • Yerel geçici tablolar ve dizinler

  • Tablo değişkenleri

  • Tablo içinde tablo değerli işlevler döndürdü.

Iç nesneler

Yalnızca tempdb içinde iç nesneleridir.Aşağıdaki nesneler iç nesne sayfa sayaçları bulunmaktadır:

  • Imleç ya da biriktirme işlemi hem (LOB) büyük nesne geçici depolama tablolarını çalışma

  • Karma birleştirmek gibi işlemler için iş dosyaları

  • Sıralama çalışır.

Ilişki Cardinalities

Gelen

Amacı

İlişki

sys.dm_db_file_space_usage.database_id, file_id

sys.dm_io_virtual_file_stats.database_id, file_id

Tekliden tekliye

İzinler

Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.

Örnekler

Sys.dm_db_file_space_usage görünümünü örnekler için bkz: Yetersiz disk alanı tempdb sorun giderme.