现在-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

结论

我再次导出数据库, 这个错误消失了.

发表评论