防止 UNDOTBS 中止导入

防止 UNDOTBS 中止导入

我有一个转储文件,想将其导入虚拟机中的 Oracle 10g 数据库(磁盘空间有限)。转储文件大约 3.5GB。

当我尝试导入转储时,文件大小UNDOTBS01.DBF激增(最大到 12GB – 由于磁盘已满而停止)。

我尝试了以下方法,但没有成功:

  • 降低undo_retention价值
  • 切换undo_managementMANUAL
  • AUTORESIZE将表空间的属性切换UNDOTBS01OFF

我读到撤消表空间用于闪回和回滚,我不需要这些,我只想将转储的数据放入数据库中。

我能做些什么?

答案1

撤消功能是为 Oracle 提供数据的“过去”版本。不要将撤消管理切换为手动,这会使情况变得更糟,因为您必须手动管理回滚段。

应该做的是从撤消数据文件中删除自动扩展。将撤消总空间设置为高于正常使用量。撤消将填充 100%,并且 Oracle 将开始重新使用它。

这可能会产生后果,例如交易因快照太旧错误而失败,因此在生产环境中要小心。

相关内容