使用PROD数据库刷新本地数据库后,我们在本地数据库中获取了一些无效对象。 经过分析,我们发现这些对象因DBLINK而无效,而本地数据库中没有这些对象,但这些无效对象没有出现在DBA_ERRORS表中。
一旦我们编译了本地对象(我们通过DBA进行了对象),对象就会显示在DBA_ERRORS表中。但是我们没有编译这些对象的权限。所以我们需要在没有单独编译的情况下识别这些对象。
是否有任何SQL查询可以通过该查询识别哪个OBJECT因DBLINK而无效。 我们使用过DBA_DEPENDENCIES表,但它没有给出正确的结果。 使用的查询:
select * from dba_dependencies where referenced_link_name is not null