gpt4 book ai didi

oracle - ORA-1555 : snapshot too old: rollback segment number

转载 作者:行者123 更新时间:2023-12-02 10:11:49 27 4
gpt4 key购买 nike

有什么想法吗ORA-1555: 快照太旧: 回滚段号我收到此错误,但似乎没有任何问题。请说明在什么情况下可能发生以及如何避免?

最佳答案

频繁提交可能是导致 ORA-1555 的原因。这都是关于读取一致性的。当你开始查询时,oracle 会记录一个之前的图像。因此,您的查询结果不会被同时发生的 DML(您的大事务)更改。前像使用回滚段来获取前像拍摄后更改的数据值。通过提交大事务,您可以告诉 Oracle 该事务的回滚数据可以被覆盖。如果您的查询需要来自被覆盖的回滚段的数据,您会收到此错误。您提交的内容越少,您需要的回滚数据被覆盖的机会就越小。

ORA-1555 的一个常见原因是一个过程本身完成了这一切:表上的游标,循环记录,更新/删除同一个表并提交每 x 条记录。

正如 guigui 所说:让回滚段增长以包含整个事务

关于oracle - ORA-1555 : snapshot too old: rollback segment number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1686564/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com