2017-04-21 DBA日记,硬解析导致shared pool不足的判定

这篇DBA日记记录了数据库出现ORA-04031错误,通过AWR报告和SQL分析,确定问题源于硬解析过多。在11-12点时段,每秒有大量硬解析发生,最终定位到特定SQL语句并建议使用绑定变量优化。
摘要由CSDN通过智能技术生成
背景:
2017-04-21 14:00 收到用户反馈数据库db1连接不上,报错信息是“ORA-04031: unable to allocate 4120 bytes of shared memory ("shared pool",...)”

问题:
是什么原因导致shared pool内存不足呢?

分析:
1. shared pool内存不足可能由如下原因造成:
1.1 shared pool szie配置过少
1.2 硬解析过多导致shared pool内存消耗超出预期
1.3 触发bug
2. 数据说话,生成awr验证,生成13-14点awr,发现这个时间可能不是第一现场时间,原因是shared pool size 已经在13点时变成48G,buffer cache只有128mb,由此可以证明shared pool在13点以前就出现空间不足,数据库自动扩展了,数据如下:
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值