闪回查询保留时间

时间:2016-02-27 18:30:31

标签: oracle flashback

我想将闪回查询保留设置为240,以便能够在过去4小时内执行闪回查询。

我想做类似的事情:

alter system set db_flashback_retention_target = 240;

但我找不到负责闪回查询保留时间的参数名称。

1 个答案:

答案 0 :(得分:1)

这将是UNDO_RETENTION参数,因为flashback queries使用UNDO机制。

UNDO_RETENTION指定(以秒为单位)撤消保留的低阈值。对于AUTOEXTEND撤消表空间,系统至少保留撤消此参数中指定的时间,并自动调整撤消保留期以满足查询的撤消要求。对于固定大小的撤消表空间,系统会根据撤消表空间大小和使用历史自动调整最大可能的撤消保留期,并忽略UNDO_RETENTION,除非启用了保留保证。

此参数的设置应考虑系统的任何闪回要求。 LOB不支持自动调整撤消保留。 LOB列的RETENTION值设置为UNDO_RETENTION参数的值。