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.
See Also