Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

49

积分

0

好友

0

主题
1#
发表于 2012-4-24 19:04:25 | 查看: 6221| 回复: 3
请帮忙分析一下AWR报告,指出系统中存在的主要问题,非常感谢,感谢非常

AWR Rpt - nmods1 Snap 21129 thru 21131.html

795.61 KB, 下载次数: 733

AWR Rpt - nmods2 Snap 21129 thru 21131.html

790.85 KB, 下载次数: 705

2#
发表于 2012-4-24 22:15:11
Event         Waits         Time(s)         Avg Wait(ms)         % Total Call Time         Wait Class
CPU time                   70,242                   67.9          
library cache lock         313,880         5,105         16         4.9         Concurrency
db file scattered read         837,372         4,504         5         4.4         User I/O
db file sequential read         1,122,023         3,592         3         3.5         User I/O
gc cr multi block request         1,672,438         3,106         2         3.0         Cluster


Top 5 包括 CPU time  和  library cache lock

Logical reads:         305,571.08         每秒逻辑读 2387MB

Hard parses:         25.72           每秒 硬解析 25次

建议你 优化SQL  减少 逻辑读 和  硬解析次数  ,以减少 CPU TIME和 library cache lock 等待

在         nmods1 实例的AWR显示

SQL ordered by CPU Time

    Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
    % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100

CPU Time (s)         Elapsed Time (s)         Executions         CPU per Exec (s)         % Total DB Time         SQL Id         SQL Module         SQL Text
2,474         3,881         0                   3.75         bff5yk2rg2uyz         PL/SQL Developer         declare a varchar2(1000); b va...
1,269         1,370         1         1268.84         1.32         2w1m08ukq927w         PL/SQL Developer         INSERT /*+APPEN*/ INTO DM.DM_L...
1,187         1,512         1         1187.17         1.46         99h4n4vrbnnd1         JDBC Thin Client         BEGIN DM.P_DM_LEADER_POINT_CHE...


sql id bff5yk2rg2uyz  和         2w1m08ukq927w 消耗了 较多的CPU TIME, 其module 为 PL/SQL Developer ,可能是 有人在使用 PL/SQL Developer 执行某些过程所导致的


nmods2 实例的AWR 显示

SQL ordered by CPU Time

    Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
    % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100

CPU Time (s)         Elapsed Time (s)         Executions         CPU per Exec (s)         % Total DB Time         SQL Id         SQL Module         SQL Text
1,918         3,004         0                   2.73         9s67rr5298b4u         JDBC Thin Client         BEGIN HOLD.P_DW_STOP_USER_DAY(...
1,256         3,987         1         1255.85         3.62         76vktpp8rktmc         JDBC Thin Client         BEGIN WXWL_CA.P_TMS_DAY_7(:1);...
851         1,385         1         850.83         1.26         f1u64bdsdzqg7         JDBC Thin Client         BEGIN NMTMS_CA.P_USER_PRICE_PL...


建议你 检查         sql_id 9s67rr5298b4u 76vktpp8rktmc         f1u64bdsdzqg7 对应的匿名块 是否可以减少逻辑读 和 逻辑处理环节 以 减少其使用cpu时间片。

回复 只看该作者 道具 举报

3#
发表于 2012-4-25 14:19:49
多谢刘大的分析,我研究下,再做讨论

回复 只看该作者 道具 举报

4#
发表于 2012-4-25 22:35:46
最王道 的办法 ,调sql,  
sga_target和pga_target 应该可以加大点。

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-24 10:21 , Processed in 0.057863 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569