Это, вероятно, не на 100% точно.Если вы выполняете один и тот же запрос каждый раз (с измененными параметрами), вы можете посмотреть, сколько времени прошло для sql в представлении V $ sqlarea.Чтобы найти запрос, выполните что-то вроде:
select sql_text, sql_id from v$sqlarea where sql_text like '%foo%;
(замените foo уникальным набором текста из запроса).
Получив значение sql_id, вы можете получить среднее значение по истечениивремя (в миллисекундах) sql:
select (ELAPSED_TIME/executions)/1000 from v$sqlarea
where sql_id = '5bmcms41p86gf'
замените '5bmcms41p86gf' на sql_id, который вы получили из предыдущего запроса.Обратите внимание, что записи в v $ sqlarea могут быть удалены через некоторое время.