欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SQL语句实现查询当前数据库IO等待状况

程序员文章站 2023-01-03 15:28:33
sys.dm_io_pending_io_requests可以返回当前io pending的状态,对于sql server 中每个挂起的i/o 请求,返回与其对应的一行,跟...

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