sys.dm_db_file_space_usage (Transact-sql)
Döner, kullanım bilgilerini veritabanında her dosya için yer.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
smallint |
Veritabanı kimliği |
file_id |
smallint |
Dosya kodu file_ideşler file_idde kullanabileceğinizsize_on_disk_bytessütunusys.dm_io_virtual_file_statsDinamik ve fileidde sys.sysfiles. |
filegroup_id |
smallint |
Filegroup kimliği. |
total_page_count |
bigint |
Dosyadaki sayfa sayısı. |
allocated_extent_page_count |
bigint |
Sayfa dosyası ayrılmış kapsamlarını toplam sayısı. |
unallocated_extent_page_count |
bigint |
Ayrılmamış kapsamlarını dosyasındaki sayfaları sayısı. Ayrılmış kapsamlarını kullanılmayan sayfaları dahil edilmez. |
version_store_reserved_page_count |
bigint |
Sürüm deposu için ayrılan Tekdüzen uzantılarına sayfalarında toplam sayısı. Sürüm deposu sayfaları hiç karışık kapsamlarını tahsis edilmiştir. Çünkü onlar her zaman karışık kapsamlarını tahsis edilen IAM sayfaları dahil değildir. Tek tip bir ölçüde ayrılan pfs sayfaları dahil edilir. Daha fazla bilgi için, bkz. sys.dm_tran_version_store (Transact-sql). |
user_object_reserved_page_count |
bigint |
Toplam gelen Tekdüzen uzantılarına veritabanındaki kullanıcı nesneleri için ayrılmış sayfa sayısı. Ayrılmış bir ölçüde kullanılmayan sayfaları sayıma dahil edilir. Çünkü onlar her zaman karışık kapsamlarını tahsis edilen IAM sayfaları dahil değildir. Tek tip bir ölçüde ayrılan pfs sayfaları dahil edilir. Sen-ebilmek kullanma total_pagessütununda allocation_units katalog görünümünde kullanıcı nesnesindeki her ayırma biriminde ayrılmış sayfa sayısı dönmek için. Ancak, dikkat total_pagessütun içerir IAM sayfaları. |
internal_object_reserved_page_count |
bigint |
Toplam üniforma kapsamlarını dosyasındaki iç nesneleri için ayrılmış sayfa sayısı. Ayrılmış bir ölçüde kullanılmayan sayfaları sayıma dahil edilir. Çünkü onlar her zaman karışık kapsamlarını tahsis edilen IAM sayfaları dahil değildir. Tek tip bir ölçüde ayrılan pfs sayfaları dahil edilir. Katalog görünümü veya her iç nesne sayfa sayısını döndürür dinamik yönetimi nesnesi yok orada. |
mixed_extent_page_count |
bigint |
Dosya ayrılmış karışık kapsamlarını tahsis edilen ve ayrılmamış sayfaları sayısı. Karışık uzantıların farklı nesneleri için ayrılmış sayfaları içerir. Bu sayı tüm IAM sayfaları dosyasına ekleyin. |
Açıklamalar
Sayfa sayıları, ölçüde düzeyinde her zaman vardır. Bu nedenle, sayfa sayısı değerlerini her zaman sekiz katı olacak. Genel ayırma göster (gam) ve paylaşılan genel ayırma göster (sgam) ayırma sayfaları içeren uzantılar Tekdüzen uzantılarına ayrılır. Onlar daha önce açıklanan sayfa sayıları dahil değildir.
Geçerli sürüm deposu içeriği olduğunu sys.dm_tran_version_store. Çünkü onlar küresel kaynakları Sürüm deposu sayfaları oturum ve görev düzeyinde yerine dosya düzeyinde izlenir. Bir oturumu 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ümü erişmesi en uzun çalışan hareket düşünmek gerekir. Sürüm deposu temizlik için ilgili en uzun çalışan işlem görüntüleyerek keşfedilen elapsed_time_secondssütununda sys.dm_tran_active_snapshot_database_transactions.
Sık sık değişiklikler mixed_extent_page_countsütun ağır sgam sayfalarının kullanımını belirtebilir. Bu durumda bekleme kaynak sgam sayfa olduğ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_statshemen (Transact-sql).
Kullanıcı nesneleri
Aşağıdaki nesneler, kullanıcı nesnesinin 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 değerli işlevler döndürülen tablolar
İç nesneleri
İç nesneleri, yalnızca içinde 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ştirme gibi işlemler için iş dosyaları
Sıralama çalıştırır
Ilişki Cardinalities
Kaynak |
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 VIEW server state izni gerektirir.
Ayrıca bkz.
Başvuru
Dinamik yönetimi görünümler ve işlevler (Transact-sql)
İlgili dinamik yönetim görünümleri (Transact-sql) veritabanı