当前位置: 代码迷 >> Sql Server >> SQL 2008CPU占用率90%之上,寻求优化方案
  详细解决方案

SQL 2008CPU占用率90%之上,寻求优化方案

热度:46   发布时间:2016-04-24 10:09:52.0
SQL 2008CPU占用率90%以上,寻求优化方案
服务器配置:阿里云4核U 4G内存
数据库中有张表 里面有100多万的数据,客户端的所有应用程序都在同时且时刻刻的不断的随机查询这张表的一条数据
表结构字段:
ID 
IDName
Username
UserPWD
Department
Isvalid
======================================
查了下会话一般客户端有100条会话连接
查询资源的消耗情况如下图:




那条SQL语句无非就是一条随机从这张表里面查询一条数据的语句 如下
select top 1 UserName,UserPwd from AllIDManagerDetails where IDName='VIP' and Isvalid=0 order by newid()
=================================================
请问各位有什么办法能做到把CPU资源降低下来?在IDName上建立索引会好些么?
或者升级硬件?
------解决方案--------------------
右键上面绿色的字,选择【缺少索引xxx】那个选项,然后会在新的窗口创建好脚本,你改一下索引名字直接执行就可以了
  相关解决方案