[英]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.