0

我的帖子

个人中心

设置

  发新话题
背景:操作系统环境一致:都是windows server系列,硬件配置一样
oracle11g(11.2.0.1)升级到oracle12c(12.2.0.1)


有一个存储过程,会重复执行某一查询SQL语句(每次执行参数不一致)几千次,
该查询sql语句的执行计划,11g和12c一致。
运行结果,12c会比11g慢约3分钟

尝试方案:
1.单独设置 optimizer_adaptive_plans = false
    结果:没有变化
2.单独设置 optimizer_features_enable= "11.2.0.1"
    结果:没有变化
3.设置 optimizer_adaptive_plans = false和optimizer_features_enable= "11.2.0.1"
    结果:性能改善,12c比11g 慢 约 30秒

求助: 是否还有其它设置能够帮助改善此种情况的性能,谢谢~



‹‹ 上一贴:oracle监听端口   |   下一贴:oracle数据表升序排列后的问题 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2021 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com