Árvore de páginas

O CBO (Cost-Based Optimizer) utiliza stats sobre suas tabelas (como quantidade de linhas, valores distintos, etc.) para determinar o melhor plano de execução. Ele irá avaliar planos possíveis, designando a eles um custo e escolhendo o que retorna o menor valor possível. 

O Adaptive Query Optimization Feature deve ser desabilitado para o Protheus:

Oracle 12.1
optimizer_adaptive_features = FALSE
Oracle 12.2 e superiores
optimizer_adaptive_plans = FALSE
 
optimizer_adaptive_statistics = FALSE

Esta alteração deve ser feita a fim de evitar a mudança do plano de execução em tempo de execução, e se aplica a partir do Oracle Database 12.1.0.2, conforme documentado no Doc ID 2386134.1.

Atenção

Pode haver um baixo desempenho caso este parâmetro esteja configurado como True, pois o Protheus utiliza planos de execução em modo fixo