Notedb

Data Pump ( export / import ) 모니터링 본문

DATABASE/ORACLE

Data Pump ( export / import ) 모니터링

NotedbAdmin 2023. 10. 19. 08:18

 

 

 

expdp / impdp 작업 진행시 로그 출력도 화면에 표시되지만

ctrl + C를 누르면 작업이 중단되는 것이 아닌 대화형 명령모드( export> / import > ) 프롬프트 상태가 된다.

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

 

 

 

 

 

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

 

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  뷰를 통해 조회가능

 

   - SELECT *

        FROM V$SESSION A, DBA_DATAPUMP_SESSIONS B

     WHERE A.SADDR=B.SADDR;

 

   - SELECT OPNAME,

                    TARGET_DESC,

                    SOFAR,

                    TOTALWORK,

                    ROUND((SOFAR / TOTALWORK * 100), 2) PERCENTAGE

        FROM V$SESSION_LONGOPS;

 

 

 

 

※ 작업이름으로 attach={job_name] 다음과 같이 매개변수를 사용하여 클라이언트를 잡에 연결가능

    expdp user/password attach=job명

 

    ex) expdp \'/as sysdba\' attach=SYS_EXPORT_TABLE_01

 

 

 

'DATABASE > ORACLE' 카테고리의 다른 글

DB명세서 작성 쿼리  (0) 2023.10.24
HWM RESET  (0) 2023.10.20
TABLESPACE 사용량 조회  (2) 2023.10.20
DDL DML DCL TCL description  (0) 2023.10.20
ASM - Tablespace 관리하기 ( 생성, 추가, 삭제 )  (0) 2023.10.19