ITPub博客

首页 > 数据库 > Oracle > 通过V$UNDOSTAT算出undo_retention最小值

通过V$UNDOSTAT算出undo_retention最小值

Oracle 作者:we6100 时间:2015-11-12 14:58:39 0 删除 编辑
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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-02-23

  • 博文量
    72
  • 访问量
    294580