fn_virtualfilestats (Transact-SQL)
Zwraca statystyki we/wy dotyczące plików bazy danych, w tym plików dziennika.W programie SQL Server informacje te można również uzyskać za pomocą widoku zarządzania dynamicznego sys.dm_io_virtual_file_stats.
fn_virtualfilestats ( { database_id | NULL } , { file_id | NULL } )
Argumenty
database_id | NULL
Is the ID of the database.database_id is int, with no default.Należy określić wartość NULL, aby przywrócić informacje w przypadku wszystkich baz danych w wystąpieniu programu SQL Server.file_id | NULL
Identyfikator pliku.Parametr file_id jest typu int i nie ma wartości domyślnej.Ustawienie wartości NULL spowoduje zwracanie informacji o wszystkich plikach znajdujących się w bazie danych.
Zwracana tabela
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
DbId |
smallint |
Identyfikator bazy danych. |
FileId |
smallint |
Identyfikator pliku. |
sysmail_help_queue_sp (języka Transact-SQL) |
int |
Znacznik czasu pokazujący, kiedy dane zostały zapisane w bazie danych. |
NumberReads |
bigint |
Kolejka wiadomości e-mail są przechowywane elementy poczty, oczekujących na wysłanie. |
Kolejkę stanu przechowuje stan zapasów, które zostały już wysłane. |
bigint |
Ta procedura przechowywana umożliwia wyświetlanie stanu kolejki poczty lub stan. |
IoStallReadMS |
bigint |
Łączny czas (w milisekundach), przez jaki użytkownicy oczekiwali na zakończenie operacji we/wy odczytu tego pliku. |
NumberWrites |
bigint |
Liczba operacji zapisu wykonanych na pliku. |
Typ kolejki. |
bigint |
Liczba bajtów zapisanych w pliku. |
Liczba elementów poczty w określonej kolejce. |
bigint |
Stan monitora. |
IoStallMS |
bigint |
Suma IoStallReadMS and IoStallWriteMS. |
W formacie wojskowych czas i strefę czasową GMT. |
bigint |
Data i godzina, kolejki został ostatnio uaktywniony. |
BytesOnDisk |
bigint |
Fizyczny rozmiar plików (liczba bajtów) zapisanych na dysku. W przypadku plików bazy danych jest to taką samą wartość jak rozmiar in sys.database_files, ale jest wyrażona w bajtach, a nie strony. Jest to wynik próbki zestaw był edytowany przez okres. |
Remarks
fn_virtualfilestats jest funkcja wycenione tabela systemu, która daje informacji statystycznych, takich jak całkowita liczba operacji We/Wy na pliku.Określa interwał między aktualizacjami w minutach.Wartość ta może być od 1 do 120 minut.
Uprawnienia
Wymaga uprawnienia VIEW SERVER STATE na serwerze.
Przykłady
A.Wartością domyślną jest 1 minuta.
Poniższy przykład wyświetla informacje statystyczne dla pliku identyfikatora ID 1 w bazie danych z IDENTYFIKATOREM 1.
B.Wyświetlanie informacji statystycznych dla nazwanej bazy danych i pliku
W przykładzie poniżej następuje wyświetlenie informacji statystycznych o pliku dziennika umieszczonego w bazie danych AdventureWorks.Do skonfigurowania parametru database_id służy funkcja systemowa DB_ID.
C.Wyświetlanie informacji statystycznych dla wszystkich baz danych i plików
W następującym przykładzie zostanie uruchomiony, monitorowanie za pomocą przez okres aktualizacji SQL Server minut.