最近做项目的时候,监控一个带有额外存储数据库服务器系统是Windows Server 2008,发现DISK TIME 很多大于100的,大家知道DISK TIME是一个百分比,理论上最大也就100%.
异常的数据如下:
% Disk Time
328.1876
49.0227
1433.891
141.8331
661.2175
1001.768
651.9919
117.3368
797.8396
921.1879
64.84509
1112.133
1254.004
151.9364
|
经过查资料发现,DISK TIME计数器在有多个磁盘的情况下会重复统计,所以此时的disk time 就没啥参考意义了...
那怎么办呢?
当前服务器的D盘(外挂存储)是放置数据库文件的,所以在计数器中增加一个 _d Idle time,用100-_d Idle time 得到的就是 D盘的IO情况
最新内容请见作者的GitHub页:http://qaseven.github.io/