sys.dm_io_virtual_file_stats (języka Transact-SQL)
Zwraca statystykę we/wy dla plików danych i dziennika.Zamienia ten dynamiczny widok zarządzania fn_virtualfilestats funkcja.
Składnia
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
Argumenty
database_id| WARTOŚĆ NULL
Identyfikator bazy danych.database_idjest int, z braku domyślne.Nieprawidłowe dane wejściowe są numer identyfikacyjny bazy danych lub wartość NULL.Gdy określona jest wartość NULL, wszystkie bazy danych w wystąpienie SQL Server są zwracane.Wbudowanych funkcja DB_ID może być określony.Podczas korzystania z DB_ID bez określania nazwy bazy danych zgodności poziom bieżącej bazy danych musi być 90.
file_id| WARTOŚĆ NULL
Identyfikator pliku.file_idjest int, z braku domyślne.Nieprawidłowe dane wejściowe są numer identyfikacyjny pliku lub wartość NULL.Określona wartość NULL, zwracane są wszystkie pliki bazy danych.Wbudowanych funkcja FILE_IDEX można określić i odnosi się do pliku w bieżącej bazie danych.
Zwracana tabela
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
database_id |
smallint |
Identyfikator bazy danych. |
file_id |
smallint |
Identyfikator pliku. |
sample_ms |
int |
Liczba milisekund od momentu uruchomienia komputera.W tej kolumna służą do porównywania różnych wyjść z tej funkcja. |
num_of_reads |
bigint |
Liczba odczytów wydane w pliku. |
num_of_bytes_read |
bigint |
Całkowita liczba bajtów odczytanych w tym pliku. |
io_stall_read_ms |
bigint |
Całkowity czasw milisekundach, które użytkownicy oczekiwały odczyty wydane w pliku. |
num_of_writes |
bigint |
Liczba zapisów w tym pliku. |
num_of_bytes_written |
bigint |
Całkowita liczba bajtów zapisanych w pliku. |
io_stall_write_ms |
bigint |
Całkowity czasw milisekundach, które użytkownicy oczekiwały zapisuje zakończone na pliku. |
io_stall |
bigint |
Całkowity czasw milisekundach, które użytkownicy oczekiwały we/wy na pliku. |
size_on_disk_bytes |
bigint |
Liczba bajtów na dysku dla tego pliku.Pliki rzadkie numer ten jest rzeczywista liczba bajtów na dysku, które są używane do migawek bazy danych. |
file_handle |
varbinary |
Dojście do pliku systemu Windows dla tego pliku. |
Uprawnienia
Wymaga uprawnień WYŚWIETL stan serwera.Aby uzyskać więcej informacji, zobacz Dynamiczne zarządzanie widoki i funkcje (Transact-SQL).
Przykłady
Poniższy przykład Zwraca statystykę dla pliku dziennika w AdventureWorks2008R2 bazy danych.
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks2008R2'), 2);
GO