繁体   English   中英

如何修复 oracle db 上的撤消保留大小

[英]How to fix undo retention size on oracle db

我想更新表上的数百万条记录。当我执行我的查询时,它在 10 分钟后给出错误

像这样的错误: snapshot too old: rollback segment number 1853 with name .... too small

我试过ALTER SYSTEM SET UNDO_RETENTION = 86400; 但错误仍在继续..

我试过ALTER SYSTEM SET UNDO_MANAGEMENT = AUTO但 oracle 给出了那个错误The specified initialization parameter is not modifiable `

“指定的初始化参数不可修改”这意味着您必须发出带有 SCOPE=SPFILE 修饰符的 ALTER 语句,然后重新启动实例。 尽管您仍然应该遵循@pmda 建议并与您的 dba 合作来增加 UNDO 表空间的大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM