Oracle Flashback Archive和ORA-08181:指定的编号不是有效的系统更改编号

Oracle Flashback Archive和ORA-08181:指定的编号不是有效的系统更改编号,oracle,flashback,Oracle,Flashback,您好,我创建了Oracle flashback归档,保留期为1个月,并在少数表上启用了此归档。 但是,当我执行下面这样的版本查询时,我得到错误“ORA-08181:指定的数字不是有效的系统更改号。ORA-06512:在“SYS.TIMESTAMP_TO_SCN.”处。我得到的结果并不一致,有时我可以查询10天,而对于某些表,我在过去2天无法查询 在时间戳minvalue和maxvalue之间从tbl1版本中选择版本\u starttime 或 从时间戳sysdate-2和sysdate之间的tb

您好,我创建了Oracle flashback归档,保留期为1个月,并在少数表上启用了此归档。 但是,当我执行下面这样的版本查询时,我得到错误“ORA-08181:指定的数字不是有效的系统更改号。ORA-06512:在“SYS.TIMESTAMP_TO_SCN.”处。我得到的结果并不一致,有时我可以查询10天,而对于某些表,我在过去2天无法查询

在时间戳minvalue和maxvalue之间从tbl1版本中选择版本\u starttime 或 从时间戳sysdate-2和sysdate之间的tbl1版本中选择版本\u starttime

我们有自动撤销管理,撤销保留为24小时,并设置了保留保证。正如许多论坛所提到的,当我们试图回过头去看时,我们会发现这个错误,根据下面的链接,它应该是max(自动调整的撤销保留期,数据库中所有闪回存档的保留时间)


有人能帮我们解释为什么不管FDA保留期是一个月,我们都会出现这个错误吗?

您什么时候启用了有关表上的存档?如果您在不到一个月前启用了它,这就是原因。如果您在一天左右之前启用了FBDA,并且您拥有大量数据,Oracle可能还没有完成FBDA的填充。我在2个月前启用了FBDA。即使没有,我想知道为什么我不能访问过去两天的数据。我可以访问sysdate-1数据,但不能访问sysdate-2Strange。我问,最近我第一次开始测试flashback archive,第二天就出现了错误,因为Oracle还没有完成所需的表的构建。是的,似乎不是这样。你什么时候在讨论中的表上启用了存档?如果您在不到一个月前启用了它,这就是原因。如果您在一天左右之前启用了FBDA,并且您拥有大量数据,Oracle可能还没有完成FBDA的填充。我在2个月前启用了FBDA。即使没有,我想知道为什么我不能访问过去两天的数据。我可以访问sysdate-1数据,但不能访问sysdate-2Strange。最近我问我是否因为我第一次开始测试flashback archive,第二天就出现了错误,因为Oracle还没有完成构建所需的表。是的,似乎不是这样