现在-01555: 快照太旧: 回滚段名称 “***” 太小
背景
当我从Oracle数据库导出数据时, 我遇到了
错误 “现在-01555: 快照太旧: 回滚段号
有名字 “***” 太小”
解决方案
检查撤消保留期
您可以看到默认值为 900 秒(15 分钟)
SQL>显示参数undo_retention;
名称类型值
undo_retention整数 900
修改undo_retention为 10800 秒(3 小时)
SQL> ALTER SYSTEM SET undo_retention = 10800 SCOPE = BOTH;
确认撤消保留期
SQL>显示参数undo_retention;
名称类型值
undo_retention整数 10800
结论
我再次导出数据库, 这个错误消失了.