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.
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
Bağımsız değişkenler
Ancak, ilk grant ve herhangi bir ek bellek grant kaynak havuzunu ve iş yükü grubu ayarları ile sınırlıdır.database_id
ID of the database.database_id is int, with no default.Geçerli girişleri, bir veritabanı veya NULL KIMLIK numarası ' dir.Ne zaman NULL belirtilirse, tüm veritabanlarındaki örnek SQL Server döndürülür.Yerleşik işlev db_id belirtilebilir.Bir veritabanı adı belirtmeden DB_ID kullanırken, geçerli veritabanında uyumluluk düzeyini 90 olması gerekir.
Ancak, ilk grant ve herhangi bir ek bellek grant kaynak havuzunu ve iş yükü grubu ayarları ile sınırlıdır.file_id
ID of the file.file_id is int, with no default.Geçerli girişleri, bir dosya veya NULL KIMLIK numarası ' dir.NULL belirtilirse, tüm veritabanı dosyalarını döndürülür.Yerleşik işlev file_idex belirtilebilir ve geçerli veritabanında bir dosyaya başvuruyor.
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ın yeniden başlatılmasından bu yana milisaniye sayısı.Bu sütun, farklı bir çıkış bu işlevden karşılaştırmak için kullanılabilir. |
num_of_reads |
bigint |
Bir asimetrik anahtar özelliklerini değiştirir. |
num_of_bytes_read |
bigint |
Toplam bayt sayısı, bu dosyayı okuyun. |
io_stall_read_ms |
bigint |
Toplam saat, milisaniye cinsinden kullanıcıları için bekledi dosyayı verilen okur. |
num_of_writes |
bigint |
Bu dosyada yapılan bir yazma sayısı. |
num_of_bytes_written |
bigint |
Dosyaya yazılan bayt sayısı. |
io_stall_write_ms |
bigint |
Dosyayı tamamlanması için kullanıcıların bekledi toplam süreyi milisaniye olarak yazar. |
io_stall |
bigint |
Kullanıcılar, dosyayı tamamlanması gereken g/Ç için bekledi milisaniye cinsinden toplam saat. |
size_on_disk_bytes |
bigint |
Bu dosya için diskte kullanılan bayt sayısıdır.Seyrek dosyalar için bu sayı veritabanı anlık görüntüler için kullanılan bayt diskteki gerçek sayıdır. |
file_handle |
varbinary |
Windows bu dosya için dosya tanıtıcısı. |
İzinler
Sunucu Durum VIEW iznine gerek duyar.Daha fazla bilgi için bkz:Dinamik bir yönetim görünümleri'ni ve işlevler (Transact-SQL).
Örnekler
Aşağıdaki örnek, günlük dosyasında istatistiklerini verir AdventureWorks veritabanıdır.