ORA-39171: 作业出现可恢复的等待。解决办法

当遇到ORA-39171错误时,通常是由于表空间达到其数据文件的最大限制(32G)。解决方法包括:检查表空间使用情况,增加数据文件,将备份数据恢复到新表空间,以及在必要时删除原有用户。通过这些步骤,可以有效地处理Oracle数据库中表空间不足的问题。
摘要由CSDN通过智能技术生成

在测试系统恢复数据时报错如下:

ORA-39171: 作业出现可恢复的等待。
ORA-01658: 无法为表空间 NNC_DATA01 中的段创建 INITIAL 区
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
ORA-39171: 作业出现可恢复的等待。
ORA-01653: 表 NC0731.SM_BUSILOG_DEFAULT 无法通过 32 (在表空间 NNC_DATA01 中) 扩展
ORA-39171: 作业出现可恢复的等待。

初步判断是因为名为NNC_DATA01的表空间不足导致,查看对应的数据文件,发现马上要到32G了,所以报错。
Oracle单个数据文件超过32G后需要扩容

解决思路

  • 查看表空间使用情况等信息
SQL> select file_name,tablespace_name,round(bytes/(1024*1024)) from dba_data_files;

一般来说,单个数据文件最大为32G,我的结果显示其中一个表空间的数据文件已经达到32G了,所以新建用户默认使用的是这个表空间,空间不足就会造成数据无法导入,需要更换表空间或者增加数据文件。

  • 查看用户与表空间的关系
SQL> SELECT USERNAME,ACCOUNT_STATUS,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,CREATED FROM DBA_USERS WHERE ACCOUN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值