我们在托管在虚拟服务器上的sql Server遇到了一些麻烦.我们偶尔会有短暂的时间段,即使是简单的选择也需要几分钟.在此期间,服务器上的cpu和内存使用率显示正常.我们已经使用性能监视器对服务器进行了一些基本的监视,但这并没有发现任何东西,我们的想法也没有.诊断问题的下一步是什么?
编辑:
我们在服务器上看到的问题的唯一迹象是事件日志消息,通知我们“sql Server遇到x次出现的I / O请求需要超过15秒才能完成”
听起来像一个典型的I / O问题(哦,哦,这就是你已经发布的):)
我不正常做Windows,但基本问题是一样的:
>它是随机发生还是在某些时候发生的
>您是否在指定时间内运行备份
>有任何批处理作业
>是否有任何你不知道的批处理工作(是双重检查,可能是某些人/女孩以某种自动方式从客户提交“批处理作业”)
>一些营销/开发人员运行一个讨厌的查询,需要通过整个磁盘
>这需要相当长的时间,所以这些人通常在查询完成并启动另一个之前杀死他们的客户端,从而创建更多的I / O
>你的磁盘健康吗?>计算机上是否还有其他I / O绑定服务>网络? (根据错误信息不应该是问题,但墨菲永远不会睡觉)>服务器使用的历史数据是什么?>文件系统是否已满?>某人(有意或无意)重新安排优先顺序吗?