2024-04-29
AWR分析报告问题求助:如何优化
我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
看了下top event大都是ON CPU、多块读、单块读、热快、行锁
主要问题还是在SQL,把对应的SQL先优化了吧
评论
有用 2version count 高,可能是没使用绑定变量,SQL的优化也是必须的
评论
有用 01.可以根据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
墨值悬赏