optimizer_adaptive_features参数在OLAP数据仓库环境中能够得到较好的效果,实际在重上传轻查询的OLTP系统上,能够关闭这项新功能。sql
其主要功能是为了在语句执行过程当中实时收集表的统计信息,方便Oracle选择更准确的执行计划。并发
可是,这个功能在RAC很是损耗性能,由于它须要查找全局视图gv$sql的数据,在多个实例的状况下会进行并发执行。ide
由于该参数支持会话级别和系统级别调整,由于能够在单独一个会话内测试下插入时间和查询时间。性能
采用同时提交多条TARGETTABLE数据。
打开“optimizer_adaptive_features”时为2.2秒,关闭该功能时为0.375。测试
采用系统中执行最多的语句进行测试。code
打开“optimizer_adaptive_features”时为0.05秒,关闭该功能时为0.02秒。it
由于“optimizer_adaptive_features”为动态参数,在系统级别修改时不须要重启。已在测试环境试验可用。class
执行语句为im
alter system set optimizer_adaptive_features=false scope=both;