Я хочу запросить SQL, выполненный месяц назад.Теперь у меня есть SQL_ID, который я собирал месяц назад, но у меня нет коллекции sql_text.
Вы можете выполнить запрос, используя
select sql_text, sql_fulltext from gv$sql where sql_id = &i_sql_id
, но не гарантируется, что sql все еще находится в кеше библиотеки.
Всю информацию о ранее выполненных запросах можно найти в представлениях AWR на основе sql_id:
Чтобы указать временные рамки, выполните объединение со столбцом SNAP_ID представления DBA_HIST_SNAPSHOT с фильтрацией по столбцу BEGIN_INTERVAL_TIME .