Возвращает статистику ввода-вывода для данных и файлов журнала. Это динамическое административное представление заменяет функцию fn_virtualfilestats.
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
-
database_id | NULL
-
Идентификатор базы данных. Аргумент database_id имеет тип int и не имеет значения по умолчанию. Допустимыми входными значениями являются идентификационный номер базы данных или NULL. Когда указывается значение NULL, возвращаются все базы данных экземпляра SQL Server.
Может быть указана встроенная функция DB_ID. При использовании функции DB_ID без указания имени базы данных уровень совместимости текущей базы данных должен быть равен 90.
-
file_id | NULL
-
Идентификатор файла. Аргумент file_id имеет тип int и не имеет значения по умолчанию. Правильные значения — идентификационный номер файла или значение NULL. Когда указывается значение NULL, возвращаются все файлы базы данных.
Встроенная функция FILE_IDEX может быть указана и тогда будет ссылаться на файл в текущей базе данных.
|
Имя столбца
|
Тип данных
|
Описание
|
|---|
|
database_id
|
smallint
|
Идентификатор базы данных.
|
|
file_id
|
smallint
|
Идентификатор файла.
|
|
sample_ms
|
int
|
Число миллисекунд, прошедших со времени запуска компьютера. Этот столбец может быть использован для сравнения различных вариантов выполнения этой функции.
|
|
num_of_reads
|
bigint
|
Количество считываний для этого файла.
|
|
num_of_bytes_read
|
bigint
|
Общее число байтов, считанных из этого файла.
|
|
io_stall_read_ms
|
bigint
|
Общее время задержек считывания файла, в миллисекундах.
|
|
num_of_writes
|
bigint
|
Число записей, сделанных в этот файл.
|
|
num_of_bytes_written
|
bigint
|
Общее число байтов, записанных в файл.
|
|
io_stall_write_ms
|
bigint
|
Общее время задержек выполнения записи в файл, в миллисекундах.
|
|
io_stall
|
bigint
|
Общее время задержек выполнения операций чтения-записи над файлом, в миллисекундах.
|
|
size_on_disk_bytes
|
bigint
|
Число байтов, используемых файлом на диске. Для разреженных файлов это показывает реальное число байт, занимаемых на диске, которое используется для моментальных снимков базы данных.
|
|
file_handle
|
varbinary
|
Дескриптор данного файла в Windows.
|
Необходимо разрешение VIEW SERVER STATE. Дополнительные сведения см. в разделе Динамические административные представления и функции (Transact-SQL).
Следующий пример возвращает статистику для файла журнала в базе данных AdventureWorks.
Справочник
Динамические административные представления и функции (Transact-SQL)
Динамические административные представления и функции, связанные с вводом-выводом
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)
Справка и информация
Получение помощи по SQL Server 2008