sys.dm_db_file_space_usage (Transact-SQL)
Döndürür veritabanında 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 Kimliği file_ideşler file_id , sys.dm_io_virtual_file_stats ve fileid , sys.sysfiles. |
unallocated_extent_page_count |
bigint |
Ayrılmamış alanların dosyasında sayfalarında toplam sayısı.Daha fazla bilgi için, bkz. Anlama sayfaları ve kapsam. Ayrılmış kapsamlarını kullanılmayan sayfaları dahil edilmez. |
version_store_reserved_page_count |
bigint |
sürüm deposu için ayrılan tek biçimli bir sayfalarında toplam sayısı.Sürüm deposu sayfaları hiçbir zaman karışık kapsamlarını tahsis edilmiştir. Çünkü her zaman karışık kapsamlarını tahsis IAM sayfaları alınmaz.Tekdüzen kapsamtahsis ediliyorsa pfs sayfaları dahil edilir. Daha fazla bilgi için, bkz. sys.dm_tran_version_store (Transact-SQL). |
user_object_reserved_page_count |
bigint |
Toplam veritabanındaki kullanıcı nesneleri için tek biçimli dan ayrılmış sayfa sayısı.Ayrılmış bir kapsam kullanılmayan sayfaları sayıma dahil edilir. Çünkü her zaman karışık kapsamlarını tahsis IAM sayfaları alınmaz.Tekdüzen kapsamtahsis ediliyorsa pfs sayfaları dahil edilir. Kullanabileceğiniz total_pagessütun allocation_units Katalog görünümü kullanıcı nesnesindeki her ayırma birimi ayrılmış sayfa sayısı dönmek için.Ancak, dikkat total_pages sütun IAM sayfaları içerir. |
internal_object_reserved_page_count |
bigint |
Toplam tek biçimli dosyada iç nesneleri için ayrılmış sayfa sayısı.Ayrılmış bir kapsam kullanılmayan sayfaları sayıma dahil edilir. Çünkü her zaman karışık kapsamlarını tahsis IAM sayfaları alınmaz.Tekdüzen kapsamtahsis ediliyorsa pfs sayfaları dahil edilir. Katalog görünümü veya iç her nesnenin sayfa sayısını döndürür dinamik yönetimi nesne yoktur. |
mixed_extent_page_count |
bigint |
Dosyasındaki karma ayrılmış kapsamlarını tahsis edilen ve ayrılmamış sayfalarında toplam sayısı.Karışık kapsamlarını farklı nesnelere tahsis sayfaları içerir.Bu sayaç dosyasında tüm IAM sayfaları içerir. |
Açıklamalar
Sayfa sayıları, kapsam düzeyher zaman olur.Bu nedenle, sayfa sayısı değerlerini her zaman sekiz katı olacaktır.Genel ayırma Haritası (gam) ve paylaşılan genel ayırma Haritası (sgam) ayırma sayfaları içeren alanları, tek biçimli ayrılır.Bunlar önceden açıklanan sayfa sayıları dahil edilmez.
Geçerli sürüm deposu içeriği birimindedir sys.dm_tran_version_store.Genel kaynakları oldukları için oturum ve görev düzeyyerine dosya düzey sürüm deposu sayfalar izlenir.Bir oturum sürümleri oluşturabilir, ancak oturum sona erdiğinde sürümleri kaldırılamıyor.Sürüm deposu temizleme, belirli sürümerişmesi gereken en uzun çalışan hareketi dikkate almanız gerekir.sürüm deposu temizleme için ilgili en uzun çalışan hareketi görüntüleyerek bulunabilecek elapsed_time_secondssütun sys.dm_tran_active_snapshot_database_transactions.
Değişiklikleri sık mixed_extent_page_count sütun ağır sgam sayfalarının kullanımını gösteriyor olabilir.Bu durumda, kaynak bekleme sgam sayfaolduğu birçok pagelatch_up beklediğ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: Uzantı ayırmaları ve boş alan Yönetimi.
Kullanıcı nesneleri
Aşağıdaki nesneler kullanıcı nesnesi sayfa sayaçları bulunmaktadır:
Kullanıcı tanımlı tablolar ve dizinler
Sistem tablolarını ve dizinler
Genel geçici tablolar ve dizinler
Yerel geçici tablolar ve dizinler
Tablo değişkenleri
Tablolar döndürülen tablo-değerli fonksiyonlar
İç nesneler
İç nesneleri, yalnızca, tempdb.Aşağıdaki nesneler, iç nesne sayfa sayaçları bulunmaktadır:
Tablolar imleç veya biriktirme işlemleri ve geçici büyük nesne (lob) depolama için çalışmak
Karma birleştirmekgibi işlemler için iş dosyaları
Sıralama çalıştırır
İlişki Cardinalities
Dan |
Amacı |
İlişki |
---|---|---|
sys.dm_db_file_space_usage.database_id, file_id |
sys.dm_io_virtual_file_stats.database_id, file_id |
Bire bir |
İzinler
Sunucu üzerindeki görünüm server state izni gerektirir.
Örnekler
Sys.dm_db_file_space_usage görünümünü kullanın örnekler için bkz: Yetersiz Disk alanı tempdb içinde sorun giderme.
Ayrıca bkz.