IMPDP ORA-19505, ORA-3160 오류 이해

Oracle RAC 클러스터 데이터베이스에 있는 경우 Data Pump Worker 데이터 펌프 작업 프로세스가 EXPDP 매개변수인 CLUSTER=NO를 지정하지 않는 한 이 Expdp를 실행하지 않는 노드에 할당되어 작동할 수 있습니다.이 Workder 프로세스를 시작하는 노드에 해당하는 데이터 pump 디렉터리에 적합한 권한이 없으면remote node의 Worker가 정상적으로 작동하지 않습니다.cluster=no 매개 변수를 이용하여 RAC로 인한 ORA-19505 오류를 Workaround로 만들 수 있습니다.[oracle@lab1 ~]$ oerr ora 19505 19505, 00000, "failed to identify file\"%s\""//*Cause: call to identify the file returned an error//*Action: check additional messages,and check if the file exists에서 EXPDP/IMPDP의 CLUSTER 매개 변수에 대한 설명은 다음과 같습니다. CLUSTER Default: YES Purpose Determines whether Data Pump can use Oracle Real Application Clusters (Oracle RAC) resources and start workers on other Oracle RAC instances.Syntax and Description CLUSTER=[YES | NO] To force Data Pump Import to use only the instance where the job is started and to replicate pre-Oracle Database 11g release 2 (11.2) behavior, specify CLUSTER=NO. To specify a specific, existing service and constrain worker processes to run only on instances defined for that service, use the SERVICE_NAME parameter with the CLUSTER=YES parameter. Use of the CLUSTER parameter may affect performance because there is some additional overhead in distributing the import job across Oracle RAC instances. ORA-19505에 대한 자세한 내용은 다음 Note를 참조하십시오.

We did expdp on AIX server with mutliple files using filesetsize=10G parameter
and when we are importing into LInux database we are facing below errors:

ORA-31693: Table data object "DBO_ACTIONAL_PROD"."ACT_SUBN_STATS_H_" failed to load/unload and is
being skipped due to error:
ORA-31640: unable to open dump file "/u01/app/oracle/export/utl01p/act04.dmp" for read
ORA-19505: failed to identify file "/u01/app/oracle/export/utl01p/act04.dmp"
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3

 

When you are using a cluster database it is possible for datapump workers to start on
any of the available nodes unless you specify cluster=N. If the nodes that start the
workers do not have access to the datapump directory they will be unable to process
the files. This is proved out when you specify cluster=N to remove the other nodes from the equation.

 

Use cluster=N to run the import from a single node of the RAC cluster which has file access.

좋은 웹페이지 즐겨찾기