是否可以找到Oracle中存储过程的最后执行时间?我继承了一个数据库,并且其中一个表突然有数百万个重复项,而期末总数通常只有一行。我认为数据可能是由存储过程插入的,我想查找该过程的最后执行时间或触发该过程运行的原因。
我不是DBA,但是具有相当好的SQL技能,因此在DBA休假时就让我掌握了这一技能。我尝试查看过程属性和引用,但找不到任何线索。我看到一个问题,询问最后的更新和编译时间,并试图通过选择下面的代码中的所有列来查看是否有更多信息可用,
SELECT *
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC_NAME';
在理想的世界中,我希望找到一张表,该表显示存储过程的最后x次执行以及执行时间以及触发它们的原因。