首页 > 解决方案 > 确定 Oracle 数据库中表/视图的最后使用日期

问题描述

在工作中,我的团队使用我们的团队登录名访问并在许多不同的数据库中工作。我们在每个各自的架构中都有大量的表和视图,我猜只有大约 10% 被定期使用。因此,我想清理这些模式,只保留那些实际使用的表和视图,并删除所有其他的(或至少归档它们)。

有什么方法可以让我查看上次运行视图的时间,或者上次查询表的时间?我的想法是,如果我可以看到某个视图/表格在 x 时间内没有被使用过,那么我会更愿意放弃它。我担心如果没有这样的过程,我可能会删除 Tableau 仪表板中使用的表/视图以及用于其他目的。

标签: oracle

解决方案


请检查此链接

DBA_HIST 表可以向您显示数据,具体取决于数据存储的日期,但不能超出该日期,并且不会是决定性的。


推荐阅读