AWR分析报告问题求助:如何优化
我来答
添加附件
收藏
复制链接
微信扫码分享

在小程序上查看
分享
添加附件
问题补充
4条回答
默认
最新
看了下top event大都是ON CPU、多块读、单块读、热快、行锁
主要问题还是在SQL,把对应的SQL先优化了吧


打赏 0
version count 高,可能是没使用绑定变量,SQL的优化也是必须的


打赏 0
1.可以根据awr报告或dba_hist_sqlstat 找到逻辑读较大的sql优化这部分sql 通常都是全表扫描引起的 可以看看是否伴随cbc等待。
2.awr报告中提示高版本的sql 建议通过v$sql_shared_cursor去查看 高版本原因 其中标记为Y的字段是引起高版本的原因 也可以通过该视图中的reason字段直接查看具体原因和相关问题字段position 通常是绑定变量传值类型不一致或传值发生字段长度变化导致的。
3.建议设置 alter system set "_cursor_obsolete_threshold"=128;限制sql高版本数量为128个 这样不会过度使用到shared_pool引起如4031或buffer_cache不足引起的性能问题。


打赏 0
回答交流
Markdown
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
添加图片链接
上传图片
导航目录
Markdown语法参考
请输入正文
提示
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
