Иногда просадка по производительности запросов связана с тем, что собранная статистика по таблицам не актуальна. Поможет нам в этом
Сбор статистики по схеме:
begin
dbms_stats.gather_schema_stats(ownname => 'ИМЯ_СХЕМЫ',
estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, cascade=>TRUE);
end;
Сбор статистики по таблице:
dbms_stats.gather_table_stats('ИМЯ_СХЕМЫ',upper('ИМЯ_ТАБЛИЦЫ'))
Посмотреть статистику по юзеру:
select * from DBA_TAB_STATISTICS
where OWNER like 'ИМЯ_СХЕМЫ'
--and num_rows is not null
--order by num_rows desc