项目场景:
环境:Windows sever2016 oracle11g
数据库导入,DMP文件3.8G,原表空间为36.8G,新用户的表空间文件上线为32G并额外挂载32G,现需要导入新用户。
问题描述
第一次删除用户和表空间语句之后,未检查实际存储文件是否删除,直接进行还原。
报错ORA-39171、ORA-01691解决方法
ORA-39171: 作业出现可恢复的等待。
ORA-01691: Lob 段 **** 无法通过 128 (在表空间 ***中) 扩展。
站内搜索的结果是再额外挂载一个表空间存储文件,然后在控制台回车后恢复还原,因为是由程序在后台执行的导入操作,无法回复所以删库和表空间后,在还原前提前挂载额外存储文件,然后还原依旧报错。
原因分析:
删除用户和表空间后之前的还原进程未能杀死,对下一次还原产生影响,导致表空间异常。
解决方案:
重启数据库服务器,然后删除用户和表空间之后可以正常还原。