导出整个数据库,但到某一个表的时候exp的进程就会占用CPU99%,而且运行了一个晚上还没执行到下一个表,唯有杀掉exp进程;
   单独对这个表进行导出操作,未显示出数据表行数时exp进程占用CPU大概50%,但显示数据库记录数后exp就会上升到99%,一直运行,结束不了。
   试过删除数据表的索引、设置buffer的值为1024000或204800000,问题依然存在。
   ------------------------------
   Export: Release 10.2.0.1.0 - Production on Sun Dec 23 19:38:58 2007Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character setAbout to export specified tables via Conventional Path ...
. . exporting table                JY_DX_SMS_STATE    7187903 rows exported  如上面所示,显示行数后就停止,请问这是什么问题,应该怎样解决??

解决方案 »

  1.   

       表的并行度没设置过,
        select table_name,degree from user_tables where table_name='JY_DX_SMS_STATE'
       ---------------
       TABLE_NAME     DEGREE
       JY_DX_SMS_STATE   1
        而且前几天还可以导出来,就前天开始出现这个问题,难道是数据异常问题?但没有输出错误信息,而且都显示出数据表的记录数了。
       exp执行时是否先导出数据,然后是建立索引和其他如序列、触发器等?因为我看一下dmp文件最后的信息是这样的语句:DECLARE  SREC DBMS_STATS.STATREC.....
       这个表没有序列、触发器,只有索引,但我删除索引运行exp时问题依然存在,请问这究竟是什么问题啊???
      

  2.   

    安装一个 PLSQL Developer 然后到TOOL菜单下面的数据导出试试,这个工具还比较好用