Aracılığıyla paylaş


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.