免费注册 查看新帖 |

Chinaunix

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

ORACLE性能问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-19 17:34 |只看该作者 |倒序浏览
目前,我们一个现行系统的ORACLE服务器在使用中,CPU的使用率一直是100%,并且RH的load average一直居高不下,谁有什么好的解决办法能否提供一下

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2007-03-19 21:27 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2007-03-19 21:53 |只看该作者
什么进程吃了cpu?

如果是oracle服务进程?那么这么进程执行了什么sql语句?找出瓶颈所在,再来分析原因

论坛徽章:
0
4 [报告]
发表于 2007-03-21 23:07 |只看该作者
楼主,我也出现类似问题。
CPU0 states:   1.4% user   0.5% system    0.0% nice   0.0% iowait  97.0% idle
CPU1 states:  65.1% user  34.2% system    0.0% nice   0.0% iowait   0.1% idle
Mem:  3608404k av, 3596036k used,   12368k free,       0k shrd,   99720k buff
                   2696776k actv,      40k in_d,   94348k in_c
Swap: 4096564k av,  893928k used, 3202636k free                 2792856k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
11847 oracle    21   0  125M 125M  123M R    99.9  3.5  14:38   1 oracle
——————————————————————————————————————————
早高峰时load average:12左右,平时都还可以,通过pid得出该进程做了如下操作:

SELECT UIN ,NICKNAME , PASSWORD, STRID , SEX ,FACELINK , BIRTHDAY , EMAIL , EMAIL_BAK , PHONE ,FAX ,MOBILE , PROVINCE ,CITY ,ZIPCODE ,ADDRESS ,HOMEPAGE ,HOMEPAGE1 ,COMPANY ,DEPARTMENT_ID , COMPANY_ID,ZHIWU,RESUME FROM User_info_tb WHERE  (UIN=:1) order by UIN desc

-------------------------------------------------------------------------------------------------------
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> select count(*) from user_info_tb;

  COUNT(*)
----------
   1794773

SQL>
----------------------------------------------------------------------------------------
问题出现在早高峰比较厉害。因为这套系统对外运行,早上班高峰访问比较集中。以上截图是在晚上,还可以。这是个长连接,表的数据量比较大。180W的数据,已经对uin建了index.这条sql执行非常频繁。哪位大大给点分析及建议。谢谢!

[ 本帖最后由 gerry_wxy 于 2007-3-21 23:09 编辑 ]

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-05-28 06:20:00
5 [报告]
发表于 2007-03-22 07:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2007-03-22 10:30 |只看该作者
原帖由 oldunix 于 2007-3-22 07:22 发表
先分析一下数据库

楼上,你是说他有可能没走索引吗,而是一个full table scan ? 这是今早上的截图,大家帮忙看看

[ 本帖最后由 gerry_wxy 于 2007-3-22 10:37 编辑 ]

0322.jpg (143.88 KB, 下载次数: 44)

0322.jpg

论坛徽章:
0
7 [报告]
发表于 2007-03-22 11:51 |只看该作者
要不要请人调优啊。我在广州,欢迎联系

论坛徽章:
0
8 [报告]
发表于 2007-03-22 12:22 |只看该作者
广州远了,也请不起哦。这台破机器跑了6个实例,不忙才怪,准备把耗资源的库移出去了,单做一台。

论坛徽章:
0
9 [报告]
发表于 2007-03-22 14:20 |只看该作者

回复 1楼 yslfy2000 的帖子

   在后台运行top看CPU 和MEMORY的使用率.然后调节ORACLE 的信号段及它的虚拟内存.

   这个设置是在ROOT用户下的SYSTEM.CONF下.
但是当你设定完成后,只需注销不要restart. .
或者运行 fsck -y 然后enter!

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
10 [报告]
发表于 2007-03-22 14:50 |只看该作者
呵呵,UIN字段有没有索引。
是否一定要做order by。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP