------------------------------------------------------
D:\data\aaa>impdp system/841-2@orcl DUMPFILE=expdp_aaa.dmp DIRECTORY
=DIR_USER_EXPDP TRANSPORT_DATAFILES=/data/orcl/datafile/TBS_aaa_DAT.ora,/
data/orcl/datafile/TBS_aaa_IDX.ora REMAP_SCHEMA=(aaa:aaa)Import: Release 10.2.0.1.0 - Production on 星期三, 14 10月, 2009 10:04:45Copyright (c) 2003, 2005, Oracle.  All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Produc
tion
With the Partitioning, OLAP and Data Mining options
Master table "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_02" successfully loaded/unloadedStarting "SYSTEM"."SYS_IMPORT_TRANSPORTABLE_02":  system/********@oradx2 DUMPFIL
E=expdp_aaa.dmp DIRECTORY=DIR_USER_EXPDP TRANSPORT_DATAFILES=/data/orcl/datafil
e/TBS_aaa_DAT.ora,/data/orcl/datafile/TBS_aaa_IDX.ora REMAP_SCHEMA=(aaa:aaa)
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/INDEX
Processing object type TRANSPORTABLE_EXPORT/INDEX_STATISTICS
Processing object type TRANSPORTABLE_EXPORT/TABLE_STATISTICS
------------------------------------------------------------上述内容是我是用expdp导出表空间元数据后将导出文件和表空间文件放到linux指定目录后执行impdp导入表空间时的运行输出,这个命令本身执行是成功的,迁移好的表空间也可正常使用,关键问题是这个impdp的过程总是相当的漫长,上述内容是在没有执行完成的情况下贴上来的,整个过程完成时间超过2个小时,想问问各位大侠为什么仅仅是导入元数据会消耗这么长时间(运行过程中linux下有一个oracle进程cpu始终在100%运行)
补充:
表空间上的表是分区表,表数量较多,每个表的分区在10个以内。
表空间导出元数据10M大小,两个表空间分别在200M和400M

解决方案 »

  1.   

    expdp_aaa.dmp 有多大当前数据库的数据量有多大。
      

  2.   

    expdp_aaa.dmp 10MB大小。数据量很小的。我把数据表空间和索引表空间分开的,每个表空间一个数据文件,其中数据表空间文件大小为205MB,索引的接近400MB(这个是数据文件的大小,实际使用的没有这么多)。
      

  3.   

    是不是电脑配置很低啊,不是的话可以把参数buffer调高一点
      

  4.   

    才10M,buffer已经没有意义了。 机器imp的时候,有没有什么其他的操作。10m还这么慢,应该是有问题叻。