SQL> select max(maxquerylen) from v$undostat;
MAX(MAXQUERYLEN)
----------------------------
1743
v$undostat视图的maxquerylen告诉我们过去24小时内,执行的最长查询的长度(以秒计)。
unto_retention的值至少与maxquerylen的最大值一样长,否则会报ORA-01555: snapshot too old
这个值本身并不确保适合新的长时间查询,但将得出最长的事务使用的undo表空间具有读一致性
的合理的可能性。
oracle提供如下为新数据库设置undo保留时间间隔的指导
OLTP: 15分钟
混合: 1小时
DSS: 3小时
闪回查询:24小时
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27500440/viewspace-1833439/
,如需转载,请注明出处,否则将追究法律责任。