正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
ORA-39125: 在 KUPW$WORKER.GET_TABLE_DATA_OBJECTS 中 Worker 发生意外的致命错误 (在调用 DBMS_METADATA.FETCH_XML_CLOB [] 时)
ORA-06502: PL/SQL: 数字或值错误 :  字符串缓冲区太小
ORA-06512: 在 "SYS.DBMS_METADATA", line 1546
ORA-06512: 在 "SYS.DBMS_METADATA", line 1583
ORA-06512: 在 "SYS.DBMS_METADATA", line 1891
ORA-06512: 在 "SYS.DBMS_METADATA", line 3878
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: 在 "SYS.KUPW$WORKER", line 6235
----- PL/SQL Call Stack -----
  object      line  object
  handle    number  name
2B9DBB94     14916  package body SYS.KUPW$WORKER
2B9DBB94      6300  package body SYS.KUPW$WORKER
2B9DBB94      9120  package body SYS.KUPW$WORKER
2B9DBB94      1880  package body SYS.KUPW$WORKER
2B9DBB94      6861  package body SYS.KUPW$WORKER
2B9DBB94      1262  package body SYS.KUPW$WORKER
2B4D1BE0         2  anonymous block
作业 "asdf"."SYS_EXPORT_TABLE_11" 因致命错误于 11:50:13 停止问题补充:
我是采用数据泵备份数据,一直在用都没问题,都几年了,最近突然出现这个错误,在就没有备份成功过,网上说是oracle的一个bug,但我觉得不对,bug的话刚开始就该报错的,不该用了这么长时间了突然报错吧。

解决方案 »

  1.   

    试试
    alter system set "_system_trig_enabled"=false;   
      

  2.   

    修改sga大小也做了
    修改1楼哥们说的也做了,还是不好用啊
    我现在是导出小数据量的可以,大的就报错
      

  3.   

    贴出你的EXPDP语句,描述下具体用途
      

  4.   

    EXPDP语句就是导出表啊,没有什么其他用途,每天定时导出,备份数据用
      

  5.   

    试试alter system set "_system_trig_enabled"=false;  然后重新EXPDP看看
      

  6.   

    ORA-06502: PL/SQL: 数字或值错误 :  字符串缓冲区太小
    这次导数据是不是存在特殊的数据类型?
    先 set serveroutput on size 1000000 试试