代码之家  ›  专栏  ›  技术社区  ›  Alex Stoddard

如何使用Oracle 10g获取表访问指标?

  •  1
  • Alex Stoddard  · 技术社区  · 16 年前

    我们有一个遗留/生产数据库。作为一个经过10年发展的网站,它一直在不断开发和使用。数据库可以通过多种技术访问——perl cgi、php和java webapps。

    积存了大量的原油。我希望进行一次重大的重构。我确信有些部分是完全遗留的(明显的是零行的表)。要确定哪些部分最常用,我首选的策略是对数据库进行检测,而不是通过大量潜在的访问组件。

    (请在评论中提出其他策略的建议,以帮助本次senario中的数据库重构)。

    2 回复  |  直到 16 年前
        1
  •  5
  •   APC    16 年前

    如果您只想知道访问了哪些表(或者甚至想了解更多详细信息),那么最简单的方法就是使用Oracle的内置审计功能。 Find out more .

    请记住,某些数据库对象只能每季度甚至每年使用一次。所以你真的需要一套像样的文档或者一套100%覆盖率的回归测试。当然,如果你有这两个问题,你可能不会在这里问你的问题:)

        2
  •  1
  •   David Mann    16 年前

    它保存有关表修改的信息,包括自上次分析以来对表的插入、更新和删除的大致数量。

    有关启用转盘监控的一些信息和计算百分比变化的查询如下: link