sys.dm_io_virtual_file_stats (Transact-SQL)
返回数据和日志文件的 I/O 统计信息。此动态管理视图替换了 fn_virtualfilestats 函数。
语法
sys.dm_io_virtual_file_stats (
{ database_id | NULL }
, { file_id | NULL }
)
参数
返回的表
列名 |
数据类型 |
说明 |
---|---|---|
database_id |
smallint |
数据库的 ID。 |
file_id |
smallint |
文件的 ID。 |
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 |
用户等待在文件中完成 I/O 操作所用的总时间(毫秒)。 |
size_on_disk_bytes |
bigint |
该文件在磁盘上占用的字节数。对于稀疏文件,此数字是数据库快照在磁盘上所占用的实际字节数。 |
file_handle |
varbinary |
用于此文件的 Windows 文件句柄。 |
示例
以下示例返回 AdventureWorks 数据库中的日志文件的统计信息。
SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks'), 2);
GO