본문 바로가기
Oracle

[ORACLE] DATAPUMP 작업 모니터링

by Ssun's 2021. 3. 22.

expdp/impdp 작업 진행 시 로그 출력도 화면에 표시되지만  Control+C를 누르면 작업이 중단 되는 것이 아닌 대화형 명령모드(export> 프롬프트 / import> 프롬프트) 상태가 된다.

이 때, 작업을 모니터링하고 제어 가능 상태가 된다.

 

 

※ 대화형 명령모드에서 사용되는 명령

1. CONTINUE_CLIENT

   - 로그 출력이 화면에 다시 표시되는 일반 클라이언트로 다시 전환

     (Interactive-command mode에서 logging mode로 변경)

2. EXIT_CLIENT

   - 클라이언트는 닫히지만 데이터베이스 작업은 계속되므로 작업이 정상적으로 완료됨

3. KILL_JOB

   - 모든 클라이언트를 분리하고 데이터베이스 작업을 종료(attach되어있는 job을 detach시키고 현재 돌아가는 job중지)

4. STOP_JOB

   - 기본적으로 현재 작업이 완료된 후 작업이 중지되고 나중에 재개할 수 있다.

   - STOP_JOB=IMMEDIATE 옵션을 사용하면 모든 작업 즉시 중단. 작업이 재개되면 작업의 일관성 유지 위해 작업 중 일부를 다시 실행해야 함

5. START_JOB

   - 중지 된 작업을 다시 시작(attach되어 있는 job을 시작 가능)

6. STATUS 

   - 작업자의 상태를 포함하여 작업에 대한 기본 정보 표시

 

 

 

※ 실행중인 JOB 조회 (job_name 조회)

   - DBA_DATAPUMP_JOBS뷰를 통하여 조회 가능

   - SQL> SELECT owner_name, 

                        job_name,

                        trim (job) as job,

                        trim (job_mode) as job_mode,

                        status,

                        degree,

                        attachment_sessions,

                       datapump_session

             FROM dba_datapump_jobs

             ORDER BY 1,2;

 

 

 

※ 작업이름을 알고 나면 attach={job_name} 다음과 같이 매개변수를 사용하여 클라이언트를 작업에 연결 가능

 expdp user/password@service attach=job명

 

 

 

 

 

반응형

'Oracle' 카테고리의 다른 글

[ORACLE] 통계정보  (0) 2021.03.31
[ORACLE] 백업 index, table comment 한글 깨짐  (0) 2021.03.26
[Oracle] SQL Developer로 내보내기  (0) 2021.03.15
[ORACLE] 백업및 복구(2)_IMPDP  (0) 2021.03.04
[ORACLE] 백업및 복구(1)_EXPDP  (0) 2021.03.04

댓글