CPU利用率达到100%
问题描述:
每当插入和Updations操作从应用的最终用户数据库发生时,SQL Server CPU utlization变高CPU利用率达到100%
当我检查的阻塞有没有太多的僵局为锁定立即释放,因此CPU波动
我的问题是,当我运行查询时,我的数据库服务器的CPU利用率高达100%,直到过程完成。
请帮助我理解这种场景的最佳做法。
答
- 检查等待键入该会话
- 如果查询使用温度DB(临时表或临时表的变量),然后检查是否有任何页面争。
- 检查是否有任何自旋锁
- 检查IO和时间统计
- 检查查询是否是你能够使用的执行计划
- 检查你的I/O之间的数据传输速度引入任何新的索引和内存
- 检查是否你能增加你的记忆
- 检查MDP
- 检查了几个柜台验证 一个。页面预期寿命 b。 Pages Read/Sec c。 Pages Write/Sec d。免费列表档/秒 e。懒惰写/秒 f。 g。检查点页数/秒 g。页面查找/秒 h。缓冲区缓存命中率 i。内存赠款待定
为什么这是一个问题,本身?您实际上*使用*您的服务器的全部容量。这不是一件坏事。 –