CPU利用率达到100%

问题描述:

每当插入和Updations操作从应用的最终用户数据库发生时,SQL Server CPU utlization变高CPU利用率达到100%

当我检查的阻塞有没有太多的僵局为锁定立即释放,因此CPU波动

我的问题是,当我运行查询时,我的数据库服务器的CPU利用率高达100%,直到过程完成。

请帮助我理解这种场景的最佳做法。

+0

为什么这是一个问题,本身?您实际上*使用*您的服务器的全部容量。这不是一件坏事。 –

  1. 检查等待键入该会话
      开始=“2”>
    1. 如果查询使用温度DB(临时表或临时表的变量),然后检查是否有任何页面争。
    2. 检查是否有任何自旋锁
    3. 检查IO和时间统计
    4. 检查查询是否是你能够使用的执行计划
    5. 检查你的I/O之间的数据传输速度引入任何新的索引和内存
    6. 检查是否你能增加你的记忆
    7. 检查MDP
    8. 检查了几个柜台验证 一个。页面预期寿命 b。 Pages Read/Sec c。 Pages Write/Sec d。免费列表档/秒 e。懒惰写/秒 f。 g。检查点页数/秒 g。页面查找/秒 h。缓冲区缓存命中率 i。内存赠款待定