Share via


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ı

sys.dm_db_task_space_usage (Transact-sql)

sys.dm_db_session_space_usage (Transact-sql)