我想增加闪回“保留日志”的大小,这样我就可以在很久以前(从现在开始)做回闪查询。我该怎么做?我在Amazon上使用Oracle11G SE1。
干杯!
发布于 2013-08-21 02:23:23
如果要执行闪回查询(SELECT * FROM EMP AS OF...),那么限制因素是UNDO表空间的大小、UNDO_RETENTION设置的位置以及应用程序生成UNDO的速度。然而,UNDO表空间的大小总是有限的,并且总是会在超出UNDO_RETENTION之前受到清除数据的压力(除非您希望应用程序在这一点上停止,但这很少是一个有用的选项)。这意味着可以在UNDO中保留数据的时间是有限的。如果你真的很有进取心,在最佳条件下你可能会有几天的时间。实际上,大多数系统最多只能闪回几个小时。
如果您的“回溯到很久以前”的想法超过了一两天,那么您可能会考虑错误的技术解决方案来解决您遇到的任何业务问题,并且您可能希望考虑其他方法。如果您能够解释业务问题,我们可能会协助提出其他技术解决方案。
https://stackoverflow.com/questions/18346813
复制相似问题