impdp导入时无法使用事先创建的表空间中的多个数据文件?

环境如下:
源数据库主机:AIX oracle10.2.0.1 表空间A,因为历史原因,只有一个数据文件,(big file tablespace) 约为100G
目标数据库主机:Linux oracle11.2.0.1 表空间A(事先创建好了多个数据文件,每个数据文件2G,名称为a01.dbf,a02.dbf,....)

使用expdp/impdp迁移
导出命令为:
expdp \"sys/password as sysdba\" directory=dir_dp dumpfile=A.%U.dmp logfile=A_exp_01.log schemas=A parallel=4
导入命令为:
impdp \"sys/password as sysdba\" directory=dir_dp dumpfile=A.%U.dmp logfile=A_imp_01.log schemas=A parallel=4

expdp过程无报错,
导入时发现卡在Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX不动了,好几个小时
查alert日志,发现错误如下:
statement in resumable session 'SYSTEM.SYS_IMPORT_SCHEMA_15.1' was timed out
statement in resumable session 'SYSTEM.SYS_IMPORT_SCHEMA_15.1' was suspended due to

ORA-01652: unable to extend temp segment by 128 in tablespace A

错误提示A表空间不能自动扩展了
看了一下A表空间对应的数据文件,发现
第一个数据文件a01.dbf 大小为32G,从第二个数据a02.dbf开始,大小仍为创建时的2G
也就是说,导入数据时,源主机上A表空间的数据都被导入到目标主机上A表空间的第一个数据文件a01.dbf中,并且自动扩展到了最大值32G,但是继续导入数据时,不会自动使用A表空间的第二个,第三个数据文件,请问这个是为什么?怎样解决这个问题?

参与18

4同行回答

flywiththewindflywiththewind其它easy world
ORA-01652: unable to extend temp segment by 128 in tablespace A不是临时表空间满了么???显示全部

ORA-01652: unable to extend temp segment by 128 in tablespace A

不是临时表空间满了么???

收起
系统集成 · 2018-05-14
浏览4353
wuyunqingwuyunqing项目经理ff
tablespace A这个表空间太小了,逻辑恢复不会存在此问题的,后面你创建的2G数据文件是否为自动扩展还是固定大小显示全部

tablespace A这个表空间太小了,逻辑恢复不会存在此问题的,后面你创建的2G数据文件是否为自动扩展还是固定大小

收起
IT其它 · 2018-05-15
浏览3775
chunchun2012chunchun2012系统分析师aadsf
不是temp表空间满了,是unable to extend temp segment by 128 in tablespace A,A表空间的临时段不能扩展以下是截图1.png显示全部

不是temp表空间满了,是unable to extend temp segment by 128 in tablespace A,A表空间的临时段不能扩展
以下是截图
1.png

1.png

收起
IT咨询服务 · 2018-05-14
浏览3868
Martin007Martin007系统运维工程师X
可能不支持表空间模式变更。big file tablespace-->普通表空间显示全部

可能不支持表空间模式变更。big file tablespace-->普通表空间

收起
电信运营商 · 2018-05-14
浏览3752

提问者

chunchun2012
系统分析师aadsf
擅长领域: AIX云计算关系型数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-05-14
  • 关注会员:4 人
  • 问题浏览:5901
  • 最近回答:2018-05-15
  • X社区推广