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

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

0

积分

0

好友

14

主题
1#
发表于 2014-1-18 15:32:13 | 查看: 4166| 回复: 3
本帖最后由 fluttersnow 于 2014-1-18 15:33 编辑

OS REDHAT 5.8
DB 10.2.0.4 2nodes rac

周五发现数据库性能告警,检查相关时段awr如附件
gc buffer busy 主要问题为  c642s3tkxswz8
大量逻辑读物理读也是排名前几位的sql 造成 6anpdjtm5axuk 1bv3qz9vq4x9z等

在1节点awr中查看Shared Pool Advisory 表示现设置过小,需要增大。
然后查询SGA breakdown difference
  1. shared        free memory        2,525.64        2,568.63        1.70
  2. shared        gcs resources        132.43        132.43        0.00
  3. shared        gcs shadows        182.87        182.87        0.00
  4. shared        kglsim object batch        82.63        82.63        0.00
  5. shared        library cache        52.93        46.96        -11.27
  6. shared        sql area        174.93        101.96        -41.71
  7. streams        free memory        16.00        16.00        0.00
复制代码
为何在 shared free memory还有2g的情况下 library cache 和sql area 还要shrink?

awr_14411_14412.rar

95.47 KB, 下载次数: 1096

2#
发表于 2014-1-18 19:16:12
这里library cache 和SQL area 谈不上 shrink ,我认为仅仅是合理的正常出入

sql area evicted        69,830        19.62        0.57
sql area purged        4        0.00        0.00


h. SQL Area evicted: May indicate excessive object editing.
i. SQL area purged: May indicate too small a shared pool or bind/versioning issues.

Library Cache Activity
"Pct Misses" should be very low
Namespace        Get Requests        Pct Miss        Pin Requests        Pct Miss        Reloads        Invali- dations
BODY        828        3.38        1,327        8.97        87        0
CLUSTER        314        1.91        684        2.05        8        0
INDEX        78        47.44        322        12.42        3        0
SQL AREA        353,327        35.63        1,404,439        14.36        10,976        852
TABLE/PROCEDURE        80,154        2.36        1,023,051        1.02        4,146        0
TRIGGER        2,375        0.21        3,362        0.95        27        0

回复 只看该作者 道具 举报

3#
发表于 2014-1-18 20:23:11
本帖最后由 fluttersnow 于 2014-1-18 20:25 编辑
Liu Maclean(刘相兵 发表于 2014-1-18 19:16
这里library cache 和SQL area 谈不上 shrink ,我认为仅仅是合理的正常出入

sql area evicted        69,830        19. ...


按照这个报告中Shared Pool Advisory和 sql area (pct miss 和reload),是需要增大shared pool size的大小吗?

回复 只看该作者 道具 举报

4#
发表于 2014-1-18 20:56:13
fluttersnow 发表于 2014-1-18 20:23
按照这个报告中Shared Pool Advisory和 sql area (pct miss 和reload),是需要增大shared pool size的大 ...


如果是基于Shared Pool Advisory为了性能 那么可以考虑 增大shared pool ;
否则就基于这2个AWR的局限数据来看 想不到有什么理由

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-12-21 06:42 , Processed in 0.140282 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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