Professional Documents
Culture Documents
It is a snapshot
of the page as it appeared on 14 Mar 2023 00:43:16 GMT. The current page could have changed in the
meantime. Learn more.
It was discovered that a new Oracle feature called Adaptive Query Optimization is the
culprit. Adaptive Query Optimization is a feature that allows Oracle to adjust the execution
plan of a SQL *during* the execution, and use “adaptive statistics” gathered during runtime
to augment basic table statistics.
Unfortunately, this can be costly and severely impact your performance. There are many
references on Oracle Support with regards to performance issues using Adaptive features:
As stated, the parameter in Oracle 12.1 that controls Adaptive features is:
OPTIMIZER_ADAPTIVE_FEATURES.
In Oracle 12.2, that parameter is obsolete and it is now controlled by two separate
parameters: OPTIMIZER_ADAPTIVE_PLANS, OPTIMIZER_ADAPTIVE_STATISTICS.
The parameter can be dynamically changed and set at the session level as well (no restart
required!).
If you’re struggling with performance issues after a 12c upgrade, try disabling the adaptive
features to see if it helps. After disabling OPTIMIZER_ADAPTIVE_FEATURES, PeopleSoft
performance was excellent and we had no more end user complaints.
If you still have questions or need assistance with an Oracle or database migration, contact
Solvaria via the form below.
TALK TO AN EXPERT →
Share on
BACK TO RESOURCES
Interested in becoming a Solvarian? Check out our latest job openings
info@solvaria.com
phone: 804.346.2296
11243 Nuckols Road Suite 150
Glen Allen, VA 23059