您好没有任何一个知道如何检查是否一个给定的DB对象(表/视图/ SP /功能)的内部的Oracle使用。

有关检查例如,如果表“A”中的任何SP /功能或视图定义被使用。我试图在数据库中清除未使用的对象。

我尝试查询SELECT * FROM ALL_SOURCE WHERE TEXT LIKE '%A%'(A是表名)。你的东西是安全的假设,如果它不返回任何结果没有被使用?

有帮助吗?

解决方案

从这个 ASKTOM问题

  

您必须启用审核,然后再回来3个月才能看到。

     

我们不跟踪默认情况下,该信息 - 而且,即使有审计,它可能是很   可能有间接访问(例如对象:通过外键   例子),其将不会出现。

     

您可以尝试USER_DEPENDENCIES但不会告诉你的代码中引用的对象   客户端应用程序或经由动态sql

有在螺纹用于检查ALL_SOURCE码,但它强调指出,这不是一个银子弹。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top