fluttersnow 发表于 2014-1-18 15:32:13

sga中有充足的free memory为何library cache 还要shrink?

本帖最后由 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 differenceshared        free memory        2,525.64        2,568.63        1.70
shared        gcs resources        132.43        132.43        0.00
shared        gcs shadows        182.87        182.87        0.00
shared        kglsim object batch        82.63        82.63        0.00
shared        library cache        52.93        46.96        -11.27
shared        sql area        174.93        101.96        -41.71
streams        free memory        16.00        16.00        0.00为何在 shared free memory还有2g的情况下 library cache 和sql area 还要shrink?

Liu Maclean(刘相兵 发表于 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

fluttersnow 发表于 2014-1-18 20:23:11

本帖最后由 fluttersnow 于 2014-1-18 20:25 编辑

Liu Maclean(刘相兵 发表于 2014-1-18 19:16 static/image/common/back.gif
这里library cache 和SQL area 谈不上 shrink ,我认为仅仅是合理的正常出入

sql area evicted        69,830        19. ...

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

Liu Maclean(刘相兵 发表于 2014-1-18 20:56:13

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

如果是基于Shared Pool Advisory为了性能 那么可以考虑 增大shared pool ;
否则就基于这2个AWR的局限数据来看 想不到有什么理由
页: [1]
查看完整版本: sga中有充足的free memory为何library cache 还要shrink?