oracle数据泵导入数据报错分析
导入一个6G的dmp文件
在导入的过程中出现归档日志空间爆满的现场
导致dmp数据文件在不报错的情况下,无法写入
- 方式一
扩展归档日志空间大小
查看归档日志的使用情况
select * from V$recovery_file_dest
select file_name,tablespace_name,round(bytes/(1024*1024)) from dba_data_files;
查看此时的
spece_limit 空间大小
spae_used 使用空间
alter system set db_recovery_file_dest_size=12G;
重启数据库后,查看归档日志空间大小
shutdown immediate;
startup
show parameter recover;
2、方式二
清理不需要的归档日志
需要进入rman命令行
执行命令
rman target /
delete noprompt archivelog all completed before 'sysdate -2/24'
delete noprompt archivelog all completed before 'sysdate -0.5/24'
在导入的过程中报了错误
ORA-03233 unable to extend tables xxx subpartition xxx by 256 in tablespace 表空间
查看表空间大小
select tablespace_name,file_id,file_name,
round (byte/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
错误,提示无法扩展表空间文件
原因分析:
一般来说,单个数据文件最大为32G,我的结果显示其中一个表空间的数据文件已经达到32G了,所以新建用户默认使用的是这个表空间,空间不足就会造成数据无法导入,需要更换表空间或者增加数据文件。
alter tablespace ogg add datafile ‘/opt/oracle/oracledata/ORCL/OGG2.DBF’ size 1g autoextend on next size 500M maxsize ulimited;
数据可以继续导入。