共计 635 个字符,预计需要花费 2 分钟才能阅读完成。
optimizer_adaptive_features 参数在 OLAP 数据仓库环境中可以获得较好的效果,实际在重上传轻查询的 OLTP 系统上,可以关闭这项新功能。
其主要功能是为了在语句执行过程中实时收集表的统计信息,方便 Oracle 选择更准确的执行计划。
但是,这个功能在 RAC 非常损耗性能,因为它需要查找全局视图 gv$sql 的数据,在多个实例的情况下会进行并发执行。
实验测试
因为该参数支持会话级别和系统级别调整,因为可以在单独一个会话内测试下插入时间和查询时间。
- 插入测试
采用同时提交多条 TARGETTABLE 数据。
打开“optimizer_adaptive_features”时为 2.2 秒,关闭该功能时为 0.375。
- 查询测试
采用系统中执行最多的语句进行测试。
打开“optimizer_adaptive_features”时为 0.05 秒,关闭该功能时为 0.02 秒。
- 关闭方式
因为“optimizer_adaptive_features”为动态参数,在系统级别修改时不需要重启。已在测试环境试验可用。
执行语句为
alter system set optimizer_adaptive_features=false scope=both;
更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-11/137352.htm
正文完
星哥玩云-微信公众号