Есть ли способ найти время последнего выполнения хранимой процедуры в Oracle? Я унаследовал БД, и в одной из таблиц внезапно появились миллионы дубликатов для итогового периода, где обычно была только одна строка. Я думаю, что данные, вероятно, вставляются хранимой процедурой, и я хочу выяснить, когда эта процедура в последний раз выполнялась или что запускает процедуру.
Я не администратор баз данных, но у меня достаточно хорошие навыки работы с SQL, и поэтому он мне выпал, пока администратор находится в отпуске. Я пытался смотреть на свойства процедуры и ссылки, но не могу найти никаких подсказок. Я увидел вопрос о последнем обновлении и времени компиляции и попытался выяснить, доступна ли дополнительная информация, выбрав все столбцы, как в приведенном ниже коде, но без радости.
SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC_NAME';
В идеальном мире я надеялся найти таблицу, показывающую мне последние x выполнений хранимых процедур со временем выполнения и что их вызвало.