星期五,我们的MS SQL Server 2012突然在New Relic(性能监视器)中显示了100%的磁盘I / O利用率。我们没有做过任何更新,而Windows Update却什么也没发生。服务器上的负载很低,因为星期五在我们的网站上的访问量很低。即使在周末,磁盘I / O利用率也一直保持较高水平。
该服务器是一台VM-Ware计算机,具有16个进程和36 GB的内存。磁盘位于SAN中。
我们每秒大约有5 mb的读取,而数据库服务器上的写入非常低。该服务器每秒大约有500个I / O操作。CPU利用率为25%
数据库存储在服务器上单独驱动器上的12个文件中。没有长时间运行的任务正在运行。服务器已碎片整理,数据库上的所有索引均已重建。
sql服务器上的Perfmon在第5步显示磁盘que。
我们的服务器人员说,SAN运行平稳。但是我的猜测是,星期五的鞭打发生了一些事情,使我们的SQL必须等待文件操作。
有任何想法吗?
原因是同一台主机上的另一个SQL服务器访问了很多磁盘
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句