oracle - 确定 Oracle 数据库中表/视图的最后使用日期
问题描述
在工作中,我的团队使用我们的团队登录名访问并在许多不同的数据库中工作。我们在每个各自的架构中都有大量的表和视图,我猜只有大约 10% 被定期使用。因此,我想清理这些模式,只保留那些实际使用的表和视图,并删除所有其他的(或至少归档它们)。
有什么方法可以让我查看上次运行视图的时间,或者上次查询表的时间?我的想法是,如果我可以看到某个视图/表格在 x 时间内没有被使用过,那么我会更愿意放弃它。我担心如果没有这样的过程,我可能会删除 Tableau 仪表板中使用的表/视图以及用于其他目的。
解决方案
请检查此链接
DBA_HIST 表可以向您显示数据,具体取决于数据存储的日期,但不能超出该日期,并且不会是决定性的。
推荐阅读
- python-3.x - 如何将 python 日志记录发送到 Eventhub 以用于 ADX azure?
- list - SwfitUI 列表如何动态推送到不同的视图
- angular - 如何在 Angular 9 中实现树表?
- node.js - **ERROR*** TypeError:无法读取未定义的属性“替换”
- ios - 无法将 ios 应用程序构建到设备中,因为“嵌入式框架 'SharedCode.framework' 是为 iOS 模拟器构建的。”
- javascript - 为 mixin 测试 JavaScript 类实例?
- java - 空值或空字符串
- javascript - Javascript:循环中的所有承诺都没有得到解决,这使得执行挂起/停止
- docker - Windows 10 机器上 Docker Desktop 中的 Kubernetes 集群设置过程
- android - firestore get、set 方法的超时时间以及如何在 Android 中增加 get 和 set 方法的超时时间