我们有一个遗留/生产数据库。它一直在持续开发和使用,支持一个已经发展了 10 多年的网站。该数据库由多种技术访问 - perl cgi、php 和 java webapps。
积累了很多垃圾。我希望进行一次重大的重构。我确信有些部分是完全遗留的(明显的是零行的表)。为了确定最常用的部分,我首选的策略是检测数据库,而不是检查大量潜在的访问组件。
oracle (10g) 是否有能力在每个表上放置一个触发器来报告访问它的时间和频率?有人可以指出我如何做到这一点或其他一些机制来实现相同的目标吗?
(请评论有关其他策略的建议,以帮助在此场景中进行数据库重构)。