Sql server 2000占用服务器CPU过高问题,如何解决?

imergang 2010-03-21 01:20:51
1。windows2003服务器,IIS6.0,asp.net2.0+Sql server 2000的网站,程序原来很好很正常,CPU占用率不高,一直在 25%左右;2。后来突然情况下 不知怎么,在访问量没有多大变化的情况下,CPU占用率很高,几乎是100%;
3。任务管理器->进程里显示sqlserver 占用CPU大约50甚至更高;
4。今天突然又冒出了个DW20.exe的进程,占用了20%左右,按照网上的做法,删除了这个进程和"禁用错误报告",无效果;
5。优化了sql存储过程,无多大效果;
6。另外代理agent里有12+1个任务,其中一个每天一次的备份任务,12个是平均10-20分钟的更新任务;
7。停止代理agent区了的任务,无效;
8。检查程序,没有很大的改动;
9。另外就是提示I/O异常,程序中用到了磁盘的读写,但不是很多,不知道到底跟什么有关?
10。W3WP.exe进程也有些异常,不过不如SQL Server明显,
11。sql server的设置是安装的默认值,只是在内存上做了部分限制。最大使用内存限制在500M以内。最小1M;
12。IIS缓冲池为网站单独新建了一个,原来也是这样,没有改动,过期时间默认;
...全文
447 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2010-03-21
  • 打赏
  • 举报
回复
检查程序够不够优化 检查有没死锁


如果有索引 检查有没有碎片 如果碎片过多 建议重新建立索引..
imergang 2010-03-21
  • 打赏
  • 举报
回复
SQL恢复模式是简单,另外原来的最大内存还是150M都可以的,
东那个升 2010-03-21
  • 打赏
  • 举报
回复
最大才500M。。。。。。
lifefamily 2010-03-21
  • 打赏
  • 举报
回复
SQL恢复模式改为简单!

另外,追踪SQL查询事件,看看是不是有死循环查询!!这是最大的可能原因!
imergang 2010-03-21
  • 打赏
  • 举报
回复
端口换过了,无效
imergang 2010-03-21
  • 打赏
  • 举报
回复
排除了病毒原因,刚装没几天
SQL77 2010-03-21
  • 打赏
  • 举报
回复
排除了病毒的可能吗/

22,209

社区成员

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

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