2009-02-06 35 views
1

다음 오류가 발생합니다. 그것은 항상 일어나지는 않지만 일단 시작되면 멈추지 않을 것입니다.오라클 데이터 펌프 익스포트 오류

 
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA 
ORA-39125: Worker unexpected fatal error in KUPW$WORKER.GET_TABLE_DATA_OBJECTS while calling DBMS_METADATA.FETCH_XML_CLOB [] 
ORA-31642: the following SQL statement fails: 
BEGIN "DMSYS"."DBMS_DM_MODEL_EXP".SCHEMA_CALLOUT(:1,0,1,'10.02.00.03.00'); END; 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86 
ORA-06512: at "SYS.DBMS_METADATA", line 907 
ORA-04063: package body "DMSYS.DBMS_DM_IMP_INTERNAL" has errors 
ORA-06508: PL/SQL: could not find program unit being called: "DMSYS.DBMS_DM_IMP_INTERNAL" 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95 
ORA-06512: at "SYS.KUPW$WORKER", line 6228 
----- PL/SQL Call Stack ----- 
    object  line object 
    handle number name 
000007FFA0B608F8  14916 package body SYS.KUPW$WORKER 
000007FFA0B608F8  6293 package body SYS.KUPW$WORKER 
000007FFA0B608F8  9108 package body SYS.KUPW$WORKER 
000007FFA0B608F8  1881 package body SYS.KUPW$WORKER 
000007FFA0B608F8  6854 package body SYS.KUPW$WORKER 
000007FFA0B608F8  1259 package body SYS.KUPW$WORKER 
000007FFBC77F128   2 anonymous block 
Job "SYS"."SYS_EXPORT_SCHEMA_90" stopped due to fatal error at 12:31:55 

답변

2

답변 : 데이터 마이닝이 사용되지 않으므로 오류는 중요하지 않습니다. 내보내기가 계속 발생합니다.

이유는 DMSYS 패키지는 문제를 해결하도록되어 다음 다음 쿼리

 
SQL> connect system/passwd 
SQL> set lines 200 
SQL> select status, 
      object_id, 
      object_type, 
      owner||'.'||object_name "OWNER.OBJECT" 
    from dba_objects 
    where status != 'VALID' 
    order by 4,2; 

에 따라 무효라고 않은 것 같습니다, 그러나 우리는 데이터 마이닝 패키지가 설치되어 있지 않습니다.

 
SQL> CONNECT dmsys/dmsys 
ERROR: 
ORA-28000: the account is locked 
Warning: You are no longer connected to ORACLE. 

SQL> CONNECT/as sysdba 
Connected. 

SQL> ALTER USER dmsys IDENTIFIED BY dmsys ACCOUNT UNLOCK; 
User altered. 

SQL> CONNECT dmsys/dmsys 
Connected. 

SQL> @$ORACLE_HOME/dm/admin/dmutil.plb 
Package created. 
Package created. 
0

이 도움이 될하지 판명 수 있습니다,하지만 난 패키지 본체 DMSYS.DBMS_DM_IMP_INTERNAL의 오류가 무엇인지 알고 싶네. SQL * Plus에서

SHOW ERRORS PACKAGE BODY DMSYS.DBMS_DM_IMP_INTERNAL; 

을 나열해야합니다.