일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- alter
- exec
- errno 28 on write
- 모음
- Oracle
- Tables
- on write
- database
- Extent
- Allocation
- MSSM
- table
- mysqldump: got errno 28 on write
- truncate
- 3층
- Procedure
- errno 28
- 횡경막
- 가이드
- 숨쉬기
- db
- segment
- tablespace
- got errno 28 on write
- Deallocation
- 호흡법
- ASSM
- stored
- Tibero
- DROP
- Today
- Total
Notedb
Data Pump ( export / import ) 모니터링 본문
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 |