gpt4 book ai didi

sql - 检查给定的 DB 对象是否在 Oracle 中使用?

转载 作者:行者123 更新时间:2023-12-04 15:52:04 24 4
gpt4 key购买 nike

嗨,有人知道如何检查给定的 DB 对象(表/ View /SP/函数)是否在 Oracle 内部使用。

例如,检查表“A”是否用于任何 SP/功能或 View 定义。我正在尝试清理数据库中未使用的对象。

我尝试了查询 select * from all_source WHERE TEXT like '%A%' (A 是表名)。如果它不返回任何结果,你认为它没有被使用是否安全?

最佳答案

从这里 ASKTOM question :

You'll have to enable auditing and then come back in 3 months to see.

We don't track this information by default -- also, even with auditing, it may be very possible to have an object that is INDIRECTLY accessed (eg: via a foreign key for example) that won't show up.

You can try USER_DEPENDENCIES but that won't tell you about objects referenced by code in client apps or via dynamic sql



线程中有代码用于检查 ALL_SOURCE ,但需要强调的是,这不是 Elixir 。

关于sql - 检查给定的 DB 对象是否在 Oracle 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com