是否可以确定何时 Oracle数据库中的对象变为无效?
我尝试查看DBA_OBJECTS
视图,但当STATUS
更改为'INVALID'
时,其日期戳列似乎都没有受到影响。
答案 0 :(得分:2)
没有。您可以通过查看相关依赖对象的时间戳(在DBA_DEPENDENCIES中)来估计这一点 - 如果对象因丢弃另一个对象而失效,那么您可以检查回收站中父级的丢弃时间。同样,这是一项侦探工作,并不像在视图中显示信息那样简单。
答案 1 :(得分:1)
必须要做一件使对象无效的事情。通常它是对引用对象的修改。在DDL上启用数据库审计,您应该能够捕获导致其他对象变为无效的对象的更改。
答案 2 :(得分:0)
OEM报告
如果您已配置OEM,则可以查看每日对象报告。这是一个手动解决方案,不确定这些报告中的数据是否可查询或是否为LOB数据。