免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2285 | 回复: 2
打印 上一主题 下一主题

紧急:cpu占用率高 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-13 12:59 |只看该作者 |倒序浏览
用户反应只有一个页面处理特别慢或根本无法处理,检查如下:
vmstat 5 5
kthr    memory              page              faults        cpu
----- ----------- ------------------------ ------------ -----------
r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
1  0 1887189 687956   0   0   0   0    0   0  28 2452 296 85 0 14  0
1  0 1887187 687955   0   0   0   0    0   0  65  904 365 83  1 16  0
1  0 1887976 687161   0   0   0   0    0   0  28 2318 293 84  0 15  0
2  0 1888023 687104   0   0   0   0    0   0  30 12015 296 86  0 14  0
2  0 1887956 687171   0   0   0   0    0   0  45 12286 345 81  1 19  0
topas
Name            PID  CPU%  PgSp Owner   
oracle       487758  13.7   5.7 oracle   
oracle       192534  12.5   5.7 oracle
oracle       246046   9.0   5.9 oracle
oracle       463186   0.6   5.2 oracle

如果不操作此页面则cpu占用率恢复正常。

该页面执行情况是这样的:一个表(记录数为500万左右),采用循环查询
select abc from table where ......(返回一条记录)
执行次数在20-500之间。

采用trace跟踪该页面,亦未发现异常,sql语句执行都很正常。其它模块也频繁操作此表,未产生异常情况。


兄弟已经束手无策,恳请高人指点!

论坛徽章:
0
2 [报告]
发表于 2008-03-13 16:24 |只看该作者
关注 !!!

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
3 [报告]
发表于 2008-03-13 16:27 |只看该作者
看statspack
select abc from table where ...
where后的condition是什么呀,可能是没做index, fts引起的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP