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