MSSQL长时间占用cpu100的问题~~~苦恼中

cpa2002 2007-09-12 04:56:00
MSSQL长时间占用cpu100的问题~~~苦恼中

是这样的,我们有个网站服务器,在用户访问并发达到20人(大约是这样)以上时候,网站的应用服务器(是tomcat5.5应用服务器,并使用它自己带的连接池)没事,但MSSQL服务在进程里占用cpu就100%导致服务器响应网站都很慢,几乎停止(但在无连续请求下,Cpu的占用情况,过一小时左右时间可以自己恢复正常。呵呵,问题很严重吧)。
从多方面找原因,一直没能找出问题所在。包含使用事件跟踪器,也没有跟踪到有sql脚本执行时间过长,后来用了一个不是办法的,把MSSQL服务器配置处理器为使用一个cpu(服务器为一个双核处理器),cpu再次显示最高占用时为50%,但想根本解决这个问题,请问我该怎么办?因为我担心如果cpu长期占用过高,会使温度过高,而导致机器自动关机,谁有相关经验,可以帮着分析一下,先谢谢了...
...全文
627 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangbo88 2007-09-22
  • 打赏
  • 举报
回复
多半是程序设计的问题,有死循环等操作,你是不是设置了触发器,如果有,请小心使用
sp4 2007-09-20
  • 打赏
  • 举报
回复
检查一下数据库连接情况
SQL写法(这个情况最多,因为SQL的写法很大程度上决定SQL性能与执行效率)
再则程序问题
jarod_d 2007-09-17
  • 打赏
  • 举报
回复
估计有死循环,详细检查程序和脚本
kqh168 2007-09-17
  • 打赏
  • 举报
回复
label
cpa2002 2007-09-17
  • 打赏
  • 举报
回复
从上周五到今天(9.17周一)用事件探查器跟踪了一下,没有发现SQL脚本占用cpu过多情况
最长也只是400多,应该算正常的吧
OracleRoob 2007-09-17
  • 打赏
  • 举报
回复
先查毒。

估计是SQL语句效率太低导致CPU处理不过来。
cpa2002 2007-09-17
  • 打赏
  • 举报
回复
不是经常来技术论坛了,没想有人认出我,一时间被吓到了......- -!!
哈哈,剑公子好~~
子陌红尘 2007-09-17
  • 打赏
  • 举报
回复
呵呵,Dev-club的那个cpa2002?
whoo529 2007-09-15
  • 打赏
  • 举报
回复
是否查询语句写的有问题,你把那个页面的所有查询语句拿到sql里直接运行,看cpu
hbjlwhl 2007-09-15
  • 打赏
  • 举报
回复
程序出问题了.
Geforce6600 2007-09-14
  • 打赏
  • 举报
回复
LZ是你的程序有问题,请检查检查有关数据库连接的代码 进行测试看看
cpa2002 2007-09-14
  • 打赏
  • 举报
回复
看了大家的回复,多数是说程序方面问题可能性,但是我用事件探查器跟踪了两天了,并未发现有长时间占用执行的SQL脚本....
kelph 2007-09-13
  • 打赏
  • 举报
回复
如果补丁都打了的前提,
就是你数据结构或sql脚本的问题了
waxfeng 2007-09-13
  • 打赏
  • 举报
回复
如果1秒分成20个周期,每个周期0.05S,那20个人不是正好不断占用CPU?
zrb007 2007-09-12
  • 打赏
  • 举报
回复
gz!
nzperfect 2007-09-12
  • 打赏
  • 举报
回复

这种问题多半是程序写的有问题

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧