【问题标题】:Is there a way to find when a value was inserted into a particular cell on an Oracle database?有没有办法找到一个值何时插入到 Oracle 数据库的特定单元格中?
【发布时间】:2011-10-26 12:00:09
【问题描述】:

我想研究表格中的特定行。我想知道何时插入该行,何时修改其各个字段,该行中每个字段可能具有的各种值等等。简而言之,它的审计.. 可能吗?怎么样?..

我使用的是 Oracle 11g

【问题讨论】:

  • 你没有提供足够的信息......什么Oracle版本?如何在数据库上配置审计(设置等)?是否启用闪回?
  • 版本 - 11g。您还想知道哪些其他设置?..如果您还可以提及如何找到这些设置会很有帮助,因为我对 oracle 不是很熟悉..
  • 在 Oracle 中有一个配置“审计跟踪”的选项(几个设置...),是启用吗?审计跟踪的设置是什么?是否启用/配置了闪回(另一个 oracle 选项)?
  • 可能有一些方法可以配置这些东西(正如@Yahia 的 cmets 所指出的那样),但默认情况下它们不可用。因此,如果它是已经发生的事情,那么你很可能不走运(除非其他人更改了默认配置)
  • FLASHBACK_ON 设置为 'NO'..

标签: oracle audit


【解决方案1】:

您可以启用auditing。如果这是事后的事,不,我认为你无能为力。

【讨论】:

    【解决方案2】:

    您可以在事后尝试LogMiner,但这取决于您是否有权访问必要的重做日志文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多