本文主要是介绍达梦 执行查询返回错误[-7120]:回滚记录版本太旧无法获取用户记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
新系统上线后,部分长链接报错
遇见这个报错,一般我们的思路就是更改UNDO_RETENTION的参数,这一参数在达梦数据库中属于动态参数,所以更改过程中并不需要数据库重启,比较方便。
当然,也可以在dm.ini文件中,对undo_retention这个参数直接进行修改,这样的修改不可避免的需要重启数据库,让数据库认到新参数。
解决这个问题不是很麻烦,但是需要注意的是,undo_rentention这个参数是一个浮点型变量。所以与其他动态参数更改稍有变化的是:
大部分动态参数更改的语句为:
SP_SET_PARA_VALUE
而此处,undo_rentention参数的更改语句为:
SP_SET_PARA_DOUBLE_VALUE(1,‘UNDO_RETENTION’,1800);
在写下这篇分享的时刻,搜索引擎给出的大多数解决方案中,甚至在达梦文档的网页(https://eco.dameng.com/docs/zh-cn/faq/faq-db-check.html)更改语句都为SP_SET_PARA_VALUE,在部分DM8版本会报错。所以,在这里和大家分享一下。
希望国产数据库越来越好,社区越来越多,文档越来越规范。
这篇关于达梦 执行查询返回错误[-7120]:回滚记录版本太旧无法获取用户记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!