查询SQL启动以来数据库的IO读写情况
2018-01-17 10:03
211 查看
脚本:
SELECT db.name AS 数据库,
f.fileid AS 文件Id,
f.filename AS 文件路径,
i.num_of_reads AS 读取次数,
i.num_of_bytes_read 读取总字节数,
i.io_stall_read_ms '等待读取时间(毫秒)',
i.num_of_writes AS 写入次数,
i.num_of_bytes_written AS 写入总字节数,
i.io_stall_write_ms AS '等待写入时间(毫秒)',
i.io_stall AS 等待IO完成总时间,
i.size_on_disk_bytes 磁盘占用字节数
FROM sys.databases db
INNER JOIN sys.sysaltfiles f ON db.database_id = f.dbid
INNER JOIN sys.dm_io_virtual_file_stats(NULL,NULL) i ON i.database_id = f.dbid AND i.file_id = f.fileid;
结果:
SELECT db.name AS 数据库,
f.fileid AS 文件Id,
f.filename AS 文件路径,
i.num_of_reads AS 读取次数,
i.num_of_bytes_read 读取总字节数,
i.io_stall_read_ms '等待读取时间(毫秒)',
i.num_of_writes AS 写入次数,
i.num_of_bytes_written AS 写入总字节数,
i.io_stall_write_ms AS '等待写入时间(毫秒)',
i.io_stall AS 等待IO完成总时间,
i.size_on_disk_bytes 磁盘占用字节数
FROM sys.databases db
INNER JOIN sys.sysaltfiles f ON db.database_id = f.dbid
INNER JOIN sys.dm_io_virtual_file_stats(NULL,NULL) i ON i.database_id = f.dbid AND i.file_id = f.fileid;
结果:
相关文章推荐
- 查询oracle 数据库 SQL语句执行情况
- SQL语句实现查询当前数据库IO等待状况
- SQL语句实现查询当前数据库IO等待状况
- 使用pt-ioprofile监控数据库io文件读写情况
- sql 数据库,左外链接和查询结果某一项添加自定义字符串的情况
- Scripts:查询数据库中表空间的情况汇总dba_tablespaces.sql
- MS SQL Server 2000中查询数据库每个表占用磁盘空间情况
- 数据库中使用SQL语句查询当天数据记录
- 关于过去工作的一些总结:常用sql语句以及数据库查询优化
- MFC连接到SQL(ADO数据库访问技术)——表的查询,添加,删除
- 数据库查询历史执行过的sql语句
- SQL语句,查询数据库里是否存在某个表
- SQL不同数据库下的查询前n条记录
- Oracle篇章系列一:sqlplus概念认知及其启动关闭数据库和用户操作
- 学习数据库必须掌握的54条SQL查询语句
- Hibernate的createSQLQuery 查询数据库类型为char的字段时要注意
- 数据库学习笔记 --- SQL查询数据库中所有表中的字段名和字段类型
- Scripts:查询数据库中所有的表dba_tables_all.sql
- WordPress 常用数据库SQL查询语句大全