Oracle 데이터 펌프(Data Dump)사용 과정 에서 기이 하고 이상 한 오류 사례 가 자주 발생 합 니 다.
오류 사례 1:
ORA-39065:DISPATECH 에서 예상 치 못 한 메 인 프로 세 스 이상 오류 가 발생 했 습 니 다.ORA-44002:대상 명 무효
Windows 플랫폼 오류 알림:
Linux 플랫폼 오류 알림
해결 방법:
[oracle@DB-Server admin]$ oerr ora 39065
39065, 00000, "unexpected master process exception in %s"
// *Cause: An unhandled exception was detected internally within the master
// control process for the Data Pump job. This is an internal error.
// messages will detail the problems.
// *Action: If problem persists, contact Oracle Customer Support.
[oracle@DB-Server admin]$ oerr ora 39097
39097, 00000, "Data Pump job encountered unexpected error %s"
// *Cause: An unexpected, potentially non-fatal error occurred while
// processing a Data Pump job.
// *Action: Contact Oracle Customer Support.
실행$ORACLEHOME/rdbms/admin 디 렉 터 리 아래 catmet2.sql,utlrp.sql 두 개의 SQL 파일 로 이 문 제 를 해결 할 수 있 습 니 다.
[oracle@DB-Server ~]$ cd $ORACLE_HOME/rdbms/admin
[oracle@DB-Server admin]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Sep 7 08:24:23 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> @catmet2.sql
SQL> @utlrp.sql
오류 사례 2:expdp/impdp 를 사용 할 때 ORA-39006:internal error 를 만 났 습 니 다.ORA-39213:메타 데이터 처리 가 잘못 되 었 습 니 다.
[oracle@DB-Server backup]$ impdp frnt/frnt directory=dum_dir dumpfile=20120420.FRNT_02.dmp tablespaces=TBS_TR_DATA;
Import: Release 10.2.0.1.0 - 64bit Production on Wednesday, 25 April, 2012 14:41:48
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
ORA-39006: internal error
ORA-39213: Metadata processing is not available
해결 방법:오류 원인 은 다음 과 같 습 니 다.Data Pump 에서 Metadata API 를 사용 할 수 없 기 때 문 입 니 다.이것 은 XSL stylesheets 가 올 바 르 게 설정 되 지 않 았 기 때 문 입 니 다.SYSDBA 로 dbms 를 실행 해 야 합 니 다.metadata_util.load_stylesheets
[oracle@DB-Server admin]$ oerr ora 39213
39213, 00000, "Metadata processing is not available"
// *Cause: The Data Pump could not use the Metadata API. Typically,
// this is caused by the XSL stylesheets not being set up properly.
// *Action: Connect AS SYSDBA and execute dbms_metadata_util.load_stylesheets
// to reload the stylesheets.
SQL>exec dbms_metadata_util.load_stylesheets오류 사례 3:
오 류 는 다음 과 같다.
etl@NMS_ODS_NDB1[/jkfile/klbtmp]#expdp userid=username/password@tnsname dumpfile=ref.dmp directory=DUMP_TEST schemas=ref content=all logfile=ref.log
Export: Release 10.2.0.3.0 - 64bit Production on Saturday, 02 March, 2013 10:28:25
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation
해결 방법:이 오류 가 발생 했 습 니 다.DIRECTORY 디 렉 터 리 를 확인 해 야 합 니 다.DIRECTORY 를 만 들 때 ORACLE 는 운영 체제 디 렉 터 리 가 존재 하 는 지 확인 하지 않 습 니 다.
우선 DIRECTORY 디 렉 터 리 DUMP 검사TEST 에 대응 하 는 DIRECTORYPATH,그리고 운영 체제 에서 이 디 렉 터 리 가 존재 하 는 지 확인 합 니 다.
SQL> SELECT * FROM DBA_DIRECTORIES WHERE DIRECTORY_NAME='DUMP_TEST';
OWNER DIRECTORY_NAME DIRECTORY_PATH
------------------------ ------------------------------ -----------------
SYS DUMP_TEST /jkfile/klbtmp/
SQL>
그 결과 이 디 렉 터 리 가 삭 제 된 것 을 확인 하고 이 디 렉 터 리 를 만 들 면 문 제 를 해결 할 수 있 습 니 다.또 다른 경 우 는 DIRECTORY 디 렉 터 리 를 만 들 때 줄 이 바 뀌 거나 위의 오류 정보 가 나 올 수 있 는데 이런 오 류 는 발견 하기 어렵 고 사람 을 매우 괴롭힌다.그래서 아주 세심 해 야 합 니 다.
SQL> create directory DUMP_TEST as '/jkfile/klbtmp/
';
오류 사례 4:
다음 과 같다.
etl@NMS_ODS_NDB1[/jkfile/work/klb]#expdp userid=etl/sunrise@wgods1 dumpfile=ref.dmp directory=DUMP_DIR schemas=ref content=all logfile=ref.log
Export: Release 10.2.0.3.0 - 64bit Production on Saturday, 02 March, 2013 10:50:25
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
ORA-31631: privileges are required
ORA-39109: Unprivileged users may not operate upon other users' schemas
해결 방법:주로 etl 계 정 에 exp 가 부족 합 니 다.full_database 권한,etl 계 정 에 exp 부여full_database 권한 후 상기 문 제 를 해결 합 니 다.
# su - oracle
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.3.0 - Production on Sat Mar 2 10:58:37 2013
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> grant exp_full_database to etl;
Grant succeeded.
오류 사례 5:
etl@NMS_ODS_NDB1[/etl1_cx/etl]expdp etl/sunrise@wgods1 dumpfile=DM.TM_ALARM_LOG.dmp directory=DUMP_DIR tables=DM.TM_ALARM_LOG query='DATE_CD >=20121201 AND DATE_CD <=20130131';
LRM-00101: unknown parameter name '>'
해결 방법:
etl@NMS_ODS_NDB1[/etl1_cx/etl]expdp etl/sunrise@wgods1 dumpfile=DM.TM_ALARM_LOG.dmp directory=DUMP_DIR tables=DM.TM_ALARM_LOG query="DATE_CD \>\=20121201 AND DATE_CD \<\=20130131";
오류 사례 6:LRM-00121: 'DATA_ONLY' is not an allowable value for 'compression'。다음 과 같다.
etl@NMS_ODS_NDB1[/etl1_cx/etl]#expdp etl/sunrise@wgods1 dumpfile=ref.dmp directory=DUMP_DIR dumpfile=DM.TM_ALARM_LOG201212.dmp tables=DM.TM_ALARM_LOG COMPRESSION=DATA_ONLY query='DATE_CD >=20121201 AND DATE_CD <=20130131';
LRM-00121: 'DATA_ONLY' is not an allowable value for 'compression'
해결 방법:먼저 EXPDP 도구 의 버 전 을 살 펴 보 겠 습 니 다.다음 과 같 습 니 다.
etl@NMS_ODS_NDB1[/etl1_cx/etl]#expdp version
Export: Release 10.2.0.3.0 - 64bit Production on Monday, 04 March, 2013 14:46:47
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Password:
ORACLE 10g 에서 COMPRESSION 은 METADATA 밖 에 없 음 을 주의 하 세 요.ONLY 와 NONE 두 가지 옵션,ORACLE 11g 아래 에 만 DATAONLY 옵션.그래서 위 와 같이 잘못 을 갚 는 다.따라서 사용 하기 전에 EXPDP 도구 의 버 전 을 주의 하 세 요.오류 사례 7:
[oracle@DB-Server]$ expdp system/***** TABLES=INVENRTY.INV_STK_HD dumpfile=INV_STK_HD.dmp logfile=1.log DIRECTORY=CUR_DUMP_DIR
Export: Release 10.2.0.4.0 - Production on Sunday, 14 July, 2013 8:27:16
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Release 10.2.0.4.0 - Production
ORA-31626: job does not exist
ORA-31637: cannot create job SYS_EXPORT_TABLE_01 for user SYSTEM
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT_INT", line 600
ORA-39080: failed to create queues "KUPC$C_1_20130714082716" and "KUPC$S_1_20130714082716" for Data Pump job
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPC$QUE_INT", line 1606
ORA-00832: no streams pool created and cannot automatically create one
해결 방법:이 사례 는 내 가 이전에 이미 소개 한 적 이 있 는데,구체 적 으로 나의 블 로그 Expdp 가이드 오류 ORA-00832 를 참고 하 세 요.
오류 사례 8:
[oracle@testlnx01 u03]$ cd tmp/
[oracle@testlnx01 tmp]$ expdp system/***** directory=DUMPDIR dumpfile=ESCMUSER.dmp schemas=ESCMUSER logfile=ESCMUSER.log
Export: Release 10.2.0.4.0 - 64bit Production on Wednesday, 27 August, 2014 16:30:46
Copyright (c) 2003, 2007, Oracle. All rights reserved.
Connected to: Oracle Database 10g Release 10.2.0.4.0 - 64bit Production
ORA-31626: job does not exist
ORA-31633: unable to create master table "SYSTEM.SYS_EXPORT_SCHEMA_05"
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: at "SYS.KUPV$FT", line 871
ORA-00959: tablespace 'TOOLS' does not exist
해결 방법:이 사례 는 좀 특별 하 다.처음 만 났 을 때 좀 이상 하 다.열심히 찾 고 증 거 를 구 한 후에 야 TOOLS 의 시계 공간 이 있 었 는데 어떤 머리 가 뜨 거 운 사람 인지 SYSTEM 사용자 의 기본 표 공간 을 TOOLS 로 지정 하 였 으 나 이 표 공간 은 또 삭제 되 었 다.그래서 이런 사례 가 생 겼 다.
SQL> ALTER USER SYSTEM DEFAULT TABLESPACE SYSTEM;
User altered.
사용자 SYSTEM 의 기본 표 공간 을 수정 한 후 문제 가 해결 되 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle 생성 향후 3일간의 전체 시점 (단계 상세)수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다 1단계: 현재 시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.