在使用数据泵导入dmp时,出现下面的报错:
出现上面的问题,有两个原因:
1、表空间大小不够,或者设置了自动扩充,但是自动扩充的大小不够大。
2、表空间足够大,但是表空间的block不够,因为oracle 的dba(data block address)是32 bits的,其中block id占了22bits,file id占了10bits,所以datafile能达到的最大size就是2^22*db_block_size也就是4194304*db_block_size,4k的blocksize那么它的datafile max size就是16G,8k的blocksize那么它的datafile max size就是32G。
针对第一个问题,解决方法:
ALTER DATABASE
DATAFILE 'D:/database/XXX.DBF' AUTOEXTEND
ON NEXT 20G MAXSIZE UNLIMITED;
针对第二个问题,解决方法:
alter tablespace tablespaceName add datafile 'D:/database/XXX01.DBF' size 30G;
- 大小: 4.6 KB
分享到:
相关推荐
使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查。使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查 使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查
OGG之ORA-01403案例,包括这个案例所遇到的错误详解,对使用的参数进行了详细的解说
使用conn / as sysdba进入数据库,报错ORA-01031: insufficient privileges
主要介绍了Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案,需要的朋友可以参考下
–在用PL/SQL导入表数据的时候报错 ORA-02298: 无法验证 (PNET.POST_CLOB_FK) – 未找到父项关键字 --发现是启用外键约束时报的错 alter table DM_VOLREV enable constraint VR_VOLID_FK; /*原因分析: 你要插入...
oracle 数据库的 导入导出总结,从创建数据库实例开始,建立表空间。
sqlldr报超出字符长度错误,可以参考的好资料。
果不其然,报错了: ORA-39142: 版本号 4.1 (在转储文件 “叉叉叉.expdp” 中) 不 兼容 之类 后来才知道,在12C中备份出来时,应指定版本信息,例如我要导进11g的库(具体版本为11.1.0.6.0,打开sqlplus就能看到),...
这像是一个Bug,只要把插入的数据,默认扩充到2000以上就ok了。 下面是这段代码: if((temp.length()>=1000)&&(temp.length()<=2000)){ temp=StringUtils.rightPad(temp, 2008); } 使用StringUtils的rightPad方法...
1、无效的月份问题 ...报错:ORA-01843:无效的月份。这是由于日期格式不对造成的。 解决办法: 用select sysdate from dual; 查看默认日期格式,然后按系统里的日期格式,输入就可以解决问题了。 2、日期插入格
这样此用户所拥有的数据就可以直接被删除了,否则在进导入时会下面的错误提示( ORACLE error 2291 encountered )那是因为与原有一些表,或主键出现冲突所致,所以再重新建立此用户,再导入数据就可以了。...
用IMP 语句进行导入出现 6550错误,经上网查原因有是因为服务端与客户端使用的版本不匹配的一种说法。于是 不得已决定重装Oracle,发现卸载Oralce还是比较麻烦的,需要不少的步骤才能完全卸载,下面总结了一些步骤: ...
今天在生成导入数据库时,注销成自己建的用户,可是怎么都登陆不上去,而且老是跳出对话框报错。然后问了下度哥,发现此方法,拿来分享一下