sys.dm_io_virtual_file_stats (Transact-SQL)
Veri ve günlük dosyaları için g/Ç istatistiklerini verir.Bu dinamik yönetim görünümü değiştirir fn_virtualfilestats işlev.
Sözdizimi
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
Bağımsız değişkenler
database_id| NULL
Veritabanı kimliği.database_idİş int, ile hiçbir varsayılan.Bir veritabanı veya null kimlik numarası geçerli sinyalidir.Ne zaman null belirtilirse, tüm örnek veritabanları SQL Server döndürülür.Yerleşik işlev DB_ID belirtilebilir.Veritabanı adı belirtilmeden DB_ID kullanırken, geçerli veritabanı Uyumluluk düzey 90 olmalıdır.
file_id| NULL
Dosya kimliği.file_idİş int, ile hiçbir varsayılan.Bir dosya veya null kimlik numarası geçerli sinyalidir.null belirtilirse, veritabanındaki tüm dosyaları döndürülür.Yerleşik işlev FILE_IDEX belirtilebilir ve geçerli veritabanında bir dosyaya başvurur.
Dönen Tablo
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
database_id |
smallint |
Veritabanı kimliği. |
file_id |
smallint |
Dosya kimliği. |
sample_ms |
int |
Bilgisayar başlatılmasından bu yana milisaniye sayısı.Bu sütun , bu işlevfarklı çıkışları karşılaştırmak için kullanılabilir. |
num_of_reads |
bigint |
Verilen dosya üzerinde okuma sayısı. |
num_of_bytes_read |
bigint |
Toplam bayt sayısı, bu dosyayı okuyun. |
io_stall_read_ms |
bigint |
Toplam saatverilen dosya üzerinde okuma için kullanıcıların bekledi milisaniye cinsinden. |
num_of_writes |
bigint |
Bu dosya üzerinde yapılan yazma sayısı. |
num_of_bytes_written |
bigint |
Dosyaya yazılan bayt sayısı. |
io_stall_write_ms |
bigint |
Dosyanın tamamlanması için kullanıcıların bekledi milisaniye cinsinden toplam saatyazar. |
io_stall |
bigint |
Toplam saatve dosyanın tamamlanması g/Ç için kullanıcıların bekledi milisaniye cinsinden. |
size_on_disk_bytes |
bigint |
Bu dosya için disk üzerinde kullanılan bayt sayısı.Seyrek dosyalar için bu sayının gerçek veritabanı anlık görüntüler için kullanılan disk bayt sayısıdır. |
file_handle |
varbinary |
Bu dosyanın Windows dosya tanıtıcısı. |
İzinler
Görünüm server state izni gerektirir.Daha fazla bilgi için, bkz. Dinamik yönetimi görünümler ve işlevler (Transact-SQL).
Örnekler
Aşağıdaki örnek istatistiklerini günlük dosyasına verir AdventureWorks2008R2 veritabanı.
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks2008R2'), 2);
GO