查看: 3273|回复: 10

[性能调整] CPU100%

[复制链接]
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51
跳转到指定楼层
1#
发表于 2014-8-14 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CPU100%

AWR Rpt - hddb1 Snap 32367 thru 32368.html.zip

91.4 KB, 下载次数: 60

论坛徽章:
9
ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00灰彻蛋
日期:2013-06-19 17:33:42保时捷
日期:2013-10-06 00:09:052014年新春福章
日期:2014-05-07 16:35:452014年新春福章
日期:2014-05-14 12:32:03青年奥林匹克运动会-现代五项
日期:2014-09-20 14:03:47马上有房
日期:2014-10-13 16:43:18优秀写手
日期:2015-03-03 06:00:14ITPUB14周年纪念章
日期:2015-10-26 17:23:44
2#
发表于 2014-8-14 17:03 | 只看该作者
SQL ordered by CPU Time
• Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
• %Total - CPU Time as a percentage of Total DB CPU
• %CPU - CPU Time as a percentage of Elapsed Time
• %IO - User I/O Time as a percentage of Elapsed Time
•Captured SQL account for 83.0% of Total CPU Time (s): 9,240
•Captured PL/SQL account for 0.0% of Total CPU Time (s): 9,240


CPU Time (s)

Executions

CPU per Exec (s)

%Total

Elapsed Time (s)

%CPU

%IO

SQL Id

SQL Module

SQL Text

2,390.23 10,719 0.22 25.87 15,434.99 15.49 0.00 bbjh8y6nbzrvx    select aa.id, aa.title, aa.con...
1,750.89 10,704 0.16 18.95 12,280.97 14.26 0.00 78nftn2bahtvt    select * from ( select aa.id, ...
1,220.76 5,587 0.22 13.21 7,623.18 16.01 0.00 00rxjzvf46mjn    select aa.id, aa.title, aa.con...
901.85 5,578 0.16 9.76 6,119.31 14.74 0.00 1yn1kkk806cs9    select * from ( select aa.id, ...
225.98 3,589 0.06 2.45 1,161.12 19.46 0.00 gq754q2k2ba00    select tsurfmodul0_.id as id0_...
216.87 170 1.28 2.35 1,237.11 17.53 0.00 72x7sb99y9a47    select count(t.business_id) nu...
139.78 4,662 0.03 1.51 581.22 24.05 0.00 73mu0ta89hpza    select tsurfmodul0_.id as id12...
109.35 1,435,837 0.00 1.18 616.80 17.73 0.00 20g72xjs4fuwn    select tsurfmodul0_.id as id12...
108.05 473 0.23 1.17 601.76 17.96 0.00 1pdyhb9xhuh94    select aa.id, aa.title, aa.con...
80.05 474 0.17 0.87 484.93 16.51 0.00 8386sfuwkbvvw    select * from ( select aa.id, ...




归根结底,还是这些SQL的问题,调SQL吧。

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
19
2011新春纪念徽章
日期:2011-02-18 11:42:48目光如炬
日期:2017-09-03 22:00:01山治
日期:2016-09-29 21:06:15秀才
日期:2015-10-26 09:55:08射手座
日期:2015-07-19 16:27:41沸羊羊
日期:2015-06-17 14:02:04沸羊羊
日期:2015-05-31 14:22:50暖羊羊
日期:2015-03-24 16:20:262015年新春福章
日期:2015-03-06 11:58:18美羊羊
日期:2015-03-04 14:52:28
3#
发表于 2014-8-14 19:17 | 只看该作者
主机上看到100%?

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51
4#
 楼主| 发表于 2014-8-14 20:08 | 只看该作者
1x1xqq_cu 发表于 2014-8-14 19:17
主机上看到100%?

是的!
AWR 中也可以看出
Host CPU

CPUs        Cores        Sockets        Load Average Begin        Load Average End        %User        %System        %WIO        %Idle
32         8                  51.97         78.14         77.7         19.1         0.4         3.2

Operating System Statistics - Detail
Snap Time        Load        %busy        %user        %sys        %idle        %iowait
13-8月 10:02:33        51.97                                             
13-8月 10:31:08        78.14        96.81        77.72        19.09        3.19        0.39

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
15
2013年新春福章
日期:2013-02-25 14:51:242014年世界杯参赛球队: 韩国
日期:2014-07-03 13:53:02玉兔
日期:2014-03-04 16:47:17马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 16:44:08优秀写手
日期:2013-12-18 09:29:09雪佛兰
日期:2013-11-22 09:55:36一汽
日期:2013-10-24 09:26:42ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34奥迪
日期:2013-09-12 15:57:04
5#
发表于 2014-8-14 21:29 | 只看该作者
CPU100%,是偶然,还是阶段性,还是一直呢?

个人觉得,内存有点小。 CPU真的是问题么?
Memory Statistics

Begin End
Host Mem (MB): 63,488.0 63,488.0
SGA use (MB): 31,744.0 31,744.0
PGA use (MB): 3,654.3 3,784.8
% Host Mem used for SGA+PGA: 55.76 55.96


Cache Sizes

Begin End   
Buffer Cache: 27,200M 27,200M Std Block Size: 8K
Shared Pool Size: 3,598M 3,593M Log Buffer: 49,272K


Shared Pool Statistics

Begin End
Memory Usage %: 76.84 77.12
% SQL with executions>1: 94.94 92.70
% Memory for SQL w/exec>1: 86.03 82.59

这个库每秒事务量挺大的。有压力也很正常。

Transactions: 1,060.0

最后,希望你使用OSWBB收集一下系统信息,然后收集AWR,一同分析一下。

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51
6#
 楼主| 发表于 2014-8-14 21:50 | 只看该作者
lovehewenyu 发表于 2014-8-14 21:29
CPU100%,是偶然,还是阶段性,还是一直呢?

个人觉得,内存有点小。 CPU真的是问题么?

cpu一直是这样!
在这份AWR报告中的TOP SQL 逻辑读高的语句我是已经优化过了 原来每次逻辑读接近10000,优化后大概5000;
我拉了最近的AWR 比较了下!之前正常的时候 这4个TOP SQL 1个小时大概运行300次, CPU 高了之后1个小时大概10000次!

使用道具 举报

回复
论坛徽章:
42
ITPUB季度 技术新星
日期:2012-05-22 15:10:11祖母绿
日期:2013-09-13 21:16:10蓝锆石
日期:2013-09-13 21:15:34海蓝宝石
日期:2013-09-13 21:13:45最佳人气徽章
日期:2012-03-13 17:39:18优秀写手
日期:2013-12-18 09:29:11ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:592013年新春福章
日期:2013-02-25 14:51:24玉石琵琶
日期:2012-02-21 15:04:38ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15
7#
发表于 2014-8-14 21:53 | 只看该作者
1. 硬件资源本身不怎么样
2. 事务数比较多
3. top sql明显
4. top 对象明显

整体优化空间,在不升级硬件情况下,通过sql优化,参数调整,应该还是不小

使用道具 举报

回复
论坛徽章:
1
ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51
8#
 楼主| 发表于 2014-8-14 22:05 | 只看该作者
xifenfei 发表于 2014-8-14 21:53
1. 硬件资源本身不怎么样
2. 事务数比较多
3. top sql明显

在不增加硬件的前提下 ,优化TOPSQL ,请大神赐教!
这个库我是做过一次优化TOPSQL,最耗时间的也是逻辑读最高的4条语句 , 逻辑读降了一半,

SQL ordered by Elapsed Time
Elapsed Time (s)        Executions        Elapsed Time per Exec (s)        %Total        %CPU        %IO         SQL Id        SQL Module        SQL Text
15,434.99        10,719        1.44        24.83        15.49        0.00        bbjh8y6nbzrvx                 select aa.id, aa.title, aa.con...
12,280.97        10,704        1.15        19.76        14.26        0.00        78nftn2bahtvt                 select * from ( select aa.id, ...
7,623.18        5,587        1.36        12.26        16.01        0.00        00rxjzvf46mjn                 select aa.id, aa.title, aa.con...
6,119.31        5,578        1.10        9.84        14.74        0.00        1yn1kkk806cs9                 select * from ( select aa.id, ...

使用道具 举报

回复
论坛徽章:
2
紫蛋头
日期:2014-08-21 15:23:33灰彻蛋
日期:2014-08-21 15:24:01
9#
发表于 2014-8-14 22:54 | 只看该作者
我感觉不是逻辑读的问题,是你的这个SQL执行消耗的问题,如果是10G以上的数据,建议你取两个时间点的快照做一个ADDM统计分析,看看oracle给出的优化建议是什么。可以用STA工具做一下优化。

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
15
2013年新春福章
日期:2013-02-25 14:51:242014年世界杯参赛球队: 韩国
日期:2014-07-03 13:53:02玉兔
日期:2014-03-04 16:47:17马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 16:44:08优秀写手
日期:2013-12-18 09:29:09雪佛兰
日期:2013-11-22 09:55:36一汽
日期:2013-10-24 09:26:42ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34奥迪
日期:2013-09-12 15:57:04
10#
发表于 2014-8-15 08:54 | 只看该作者
ycpengdong 发表于 2014-8-14 22:05
在不增加硬件的前提下 ,优化TOPSQL ,请大神赐教!
这个库我是做过一次优化TOPSQL,最耗时间的也是逻辑读 ...

针对SQL优化功底不是很强的童鞋,推荐使用SQLT。

优化sql的利器SQLT
http://blog.itpub.net/26442936/viewspace-774380/

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表