Udostępnij za pośrednictwem


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.

Topic link iconKonwencje składni języka Transact-SQL

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.