В докуметации Database Initialization Parameters for Oracle E-Business Suite Release 12 (Doc ID 396009.1) определённо(*) рекомендуется отключить адаптивные фичи:
######### # # Optimizer Parameters # # Release 12 uses cost based optimization. The following optimizer # parameters must be set as shown, and should not be changed. # It is recommended to disable the adaptive optimizer features: adaptive plans, # automatic re-optimization, and SQL plan directives. # ######### optimizer_adaptive_features = FALSE #MP -- Mandatory parameters --*
— как указано, чтобы использовать «чистый» CBO, т.о. блокируя избыточную генерацию планов и общую нестабильность (см., например, 12c: адаптивная оптимизация и CBO), что и было давно выполнено на уровне системы:
12.1.0.2@ SQL> @param optimizer_adaptive_features NAME VALUE IS_DEF IS_MOD DSC ---------------------------- ------ -------- ---------- -------------------------- optimizer_adaptive_features FALSE FALSE FALSE controls adaptive features
, отключив Adaptive Plans, Automatic Re-Optimization / Statistics Feedback, and SQL plan directives как следствие
Однако, так просто условно-избыточная генерация планов выполнения не прекратилась: (more…)