IO瓶颈探测方法

IO瓶颈探测方法

引自:http://www.itpub.net/viewthread.php?tid=1250626

IO瓶颈探测方法:
1)        下面这些性能监视器计数器可以了解IO子系统整体情况及个别磁盘的情况:
        PhysicalDisk Object: Avg. Disk Queue Length:物理磁盘读写要求的平均数(针对选择磁盘的取样区间);
注意:如果该值在SQL Server高峰期频繁高于2,说明IO子系统存在问题;
        PhysicalDisk Object: Avg. Disk Sec/Read or Avg. Disk Sec/Write:物理读写的平均时间,通常的参考:
        低于10ms非常好;
        介于10ms和20ms间可以;
        介于20ms和50ms间需要注意;
        大于50ms存在严重的IO瓶颈;
        PhysicalDisk: Disk Reads/Sec or Disk Writes/Sec:磁盘的读写率,该值应该低于磁盘能力的85%;
2)        获取文件IO信息:系统监视器计数器只能获得磁盘级别的IO信息,而不能获取文件级别的IO信息,下面的SQL可以获取文件级别的IO信息:
SELECT
   database_id,
   file_id,
   io_stall_read_ms,
   io_stall_write_ms
FROM sys.dm_io_virtual_file_stats(NULL, NULL)

SELECT
   db_name(database_id) as db_name,
   file_name(file_id) as file_name,
   io_stall_read_ms,
   io_stall_write_ms
FROM sys.dm_io_virtual_file_stats(NULL, NULL)
3)        通过闩(latch)获取IO瓶颈:你可以通过检查闩等待来获取系统整体IO瓶颈信息,下面这个SQL语句就可以完成该任务:
SELECT
   wait_type,
   waiting_tasks_count,
   wait_time_ms,
   signal_wait_time_ms
FROM sys.dm_os_wait_stats
WHERE wait_type LIKE 'PAGEIOLATCH%'
ORDER BY wait_type

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/276487/viewspace-660452/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/276487/viewspace-660452/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值