【发布时间】:2016-06-10 23:13:15
【问题描述】:
我想将闪回查询保留时间设置为 240,以便能够执行过去 4 小时的闪回查询。
我想做类似的事情:
alter system set db_flashback_retention_target = 240;
但我找不到负责闪回查询保留时间的参数名称。
【问题讨论】:
我想将闪回查询保留时间设置为 240,以便能够执行过去 4 小时的闪回查询。
我想做类似的事情:
alter system set db_flashback_retention_target = 240;
但我找不到负责闪回查询保留时间的参数名称。
【问题讨论】:
这将是UNDO_RETENTION 参数,因为flashback queries 使用UNDO 机制。
UNDO_RETENTION 指定(以秒为单位)撤消保留的低阈值。对于 AUTOEXTEND undo 表空间,系统至少保留该参数指定的时间,并自动调整 undo 保留期以满足查询的 undo 要求。对于固定大小的撤消表空间,系统会根据撤消表空间大小和使用历史记录自动调整最大可能的撤消保留期,并忽略 UNDO_RETENTION,除非启用保留保证。
此参数的设置应考虑系统的任何闪回要求。 LOB 不支持自动调整撤消保留。 LOB 列的 RETENTION 值设置为 UNDO_RETENTION 参数的值。
【讨论】: