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;