【问题标题】:Oracle 11G - SE1 Flashback Query Retention LogOracle 11G - SE1 闪回查询保留日志
【发布时间】:2013-08-23 04:45:54
【问题描述】:

我想增加 FLASHBACK“保留日志”的大小 所以我可以在很久以前(从现在开始)进行闪回查询。 我该怎么做呢 ? 我在 Amazon RDS 上使用 Oracle 11G SE1。

干杯!

【问题讨论】:

  • 我们到底在谈论什么样的“闪回查询”? Oracle 有许多不同的“闪回”技术,它们依赖于非常不同的架构。文档所指的“闪回查询”通常涉及从 UNDO 而非闪回日志中提取数据。
  • @JustinCave 是的,我指的是闪回查询,如 SELECT col FROM table AS OF ........... 是的 - 我认为这是从 UNDO 中提取数据(尤其是在 SE1 中)...

标签: oracle amazon-web-services flashback


【解决方案1】:

如果您正在考虑执行闪回查询 (SELECT * FROM EMP AS OF...),那么限制因素是您的 UNDO 表空间有多大、您的 UNDO_RETENTION 设置为什么以及您的应用程序生成 UNDO 的速度有多快.但是,UNDO 表空间的大小将始终受到限制,并且始终会在您的 UNDO_RETENTION 超出之前承受清除数据的压力(除非您希望应用程序在该点停止,但这很少是一个有用的选项)。这意味着您可以在UNDO 中保留数据的时间长度将受到限制。如果你真的很有侵略性,你可能会在最佳条件下获得几天的时间。实际上,大多数系统最多可以闪回几个小时。

如果您对“时光倒流”的想法超过一两天,那么您可能正在寻找错误的技术解决方案来解决您遇到的任何业务问题,并且您可能想要寻找替代方法。如果您能解释业务问题,我们或许可以协助提出替代技术解决方案。

【讨论】:

    猜你喜欢
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 2013-07-26
    • 1970-01-01
    • 2017-10-02
    • 2011-11-01
    • 1970-01-01
    相关资源
    最近更新 更多