SQL语句实现查询当前数据库IO等待状况
更新时间:2015年07月07日 11:15:06 投稿:junjie
这篇文章主要介绍了SQL语句实现查询当前数据库IO等待状况,本文直接给出查询实现脚本,需要的朋友可以参考下
sys.dm_io_pending_io_requests可以返回当前IO Pending的状态,对于SQL Server 中每个挂起的I/O 请求,返回与其对应的一行,跟sys.dm_io_virtual_file_stats配合可以看到具体是哪个数据库IO出现问题。
select DB_NAME(database_id) as DBNAME,
database_id,
file_id,
io_stall,
io_pending_ms_ticks,
scheduler_address
from sys.dm_io_virtual_file_stats(null,null)i ,
sys.dm_io_pending_io_requests s
where s.io_handle = i.file_handle
相关文章
SQL Server误区30日谈 第9天 数据库文件收缩不会影响性能
收缩文件的过程非常影响性能,这个过程需要移动大量数据从而造成大量IO,这个过程会被记录到日志从而造成日志暴涨,相应的,还会占去大量的CPU资源2013-01-01
Sql Server "用户登录失败,错误编18456"的解决过程
在我们使用数据库的时候,偶尔会遇到一些登录上的错误提示,下面这篇文章主要给大家介绍了关于Sql Server "用户登录失败,错误编18456"的解决过程,文中通过图文介绍的非常详细,需要的朋友可以参考下2022-09-09


最新评论