加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ORA-30052错误:修改undo-retention

发布时间:2020-12-15 18:27:27 所属栏目:百科 来源:网络整理
导读:今天测试flashback_transaction_query,查询falshback_transaction_query,报了一个错误: SQL selectXID,commit_scn,commit_timestamp,operation,undo_sql from? ? flashback_transaction_queryq where q.xid in (select versions_xid from flash_tbl version

今天测试flashback_transaction_query,查询falshback_transaction_query,报了一个错误:

SQL> selectXID,commit_scn,commit_timestamp,operation,undo_sql

from??flashback_transaction_queryq where q.xid in (select versions_xid from flash_tbl

versions?between scn940097 and 940147);

selectXID,undo_sql fromflashback_transaction_query q

where q.xid in (select versions_xidfrom flash_tbl versions

between scn 940097 and 940147)

ORA-30052: 下限快照表达式无效

我根据报错的代码谷歌了一下原来是undo_retention设置的值是900秒,可能我恢复的时候已经超过这个时间了吧,然后我把代码全部打好,复制到文档里面,快速执行一下,果然就是。问题解决办法:

修改undo_retentionde值

ALTER SYSTEM SET undo_retention=10800SCOPE=BOTH;

这样的话撤销保留的时间就有3个小时啦...参考资料地址如下:

http://www.eygle.com/archives/2006/09/undo_retention_need_change.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读