Как узнать, когда хранимая процедура в последний раз выполнялась в Oracle? - PullRequest
0 голосов
/ 14 мая 2019

Есть ли способ найти время последнего выполнения хранимой процедуры в Oracle? Я унаследовал БД, и в одной из таблиц внезапно появились миллионы дубликатов для итогового периода, где обычно была только одна строка. Я думаю, что данные, вероятно, вставляются хранимой процедурой, и я хочу выяснить, когда эта процедура в последний раз выполнялась или что запускает процедуру.

Я не администратор баз данных, но у меня достаточно хорошие навыки работы с SQL, и поэтому он мне выпал, пока администратор находится в отпуске. Я пытался смотреть на свойства процедуры и ссылки, но не могу найти никаких подсказок. Я увидел вопрос о последнем обновлении и времени компиляции и попытался выяснить, доступна ли дополнительная информация, выбрав все столбцы, как в приведенном ниже коде, но без радости.

SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC_NAME';

В идеальном мире я надеялся найти таблицу, показывающую мне последние x выполнений хранимых процедур со временем выполнения и что их вызвало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...