ORACLE RMAN 백업 진행 상황을 확인하는 쿼리 RMAN Backup status check
2023. 12. 5. 19:15
SELECT
SESSION_KEY,
TO_CHAR (START_TIME, 'YYYYMMDD hh24:mi:ss') START_TIME,
TO_CHAR (END_TIME, 'YYYYMMDD hh24:mi:ss') END_TIME,
INPUT_TYPE,
INPUT_BYTES_DISPLAY, OUTPUT_BYTES_DISPLAY,
TIME_TAKEN_DISPLAY, STATUS
FROM V$RMAN_BACKUP_JOB_DETAILS
WHERE 1=1
AND START_TIME > SYSDATE - 3
ORDER BY START_TIME DESC;
이 쿼리는 V$RMAN_BACKUP_JOB_DETAILS 뷰에서 백업 작업에 대한 정보를 조회한다.
시작,종료,소요시간과 상태를 간편히 확인할 수 있다.
조건절의 [sysdate - 3]은 최근 3일치의 백업 정보를 보여달라는 뜻이다.
SESSION_KEY : 백업 작업 세션의 고유 식별자.
START_TIME : 백업 작업이 시작된 날짜와 시간.
END_TIME : 백업 작업이 종료된 날짜와 시간.
INPUT_TYPE : 백업 작업의 입력 유형 (예: ARCHIVELOG, DB INCR 등).
INPUT_BYTES_DISPLAY : 백업 작업에 소비된 입력 데이터 크기를 표시한 문자열.
OUTPUT_BYTES_DISPLAY : 생성된 백업 파일의 크기를 표시한 문자열.
TIME_TAKEN_DISPLAY : 백업 작업 소요 시간을 표시한 문자열 (시:분:초).
STATUS : 백업 작업의 상태 (예: COMPLETED, FAILED 등).
V$RMAN_BACKUP_JOB_DETAILS 뷰의 자세한 정보는 아래 참고.
| Column | Datatype | Description |
|---|---|---|
| SESSION_KEY | NUMBER | 세션 식별자 |
| SESSION_RECID | NUMBER | V$RMAN_OUTPUT에서 작업 출력을 고유하게 식별하는 데 사용되는 SESSION_STAMP와 함께 사용됨 |
| SESSION_STAMP | NUMBER | V$RMAN_OUTPUT에서 작업 출력을 고유하게 식별하는 데 사용되는 SESSION_RECID와 함께 사용됨 |
| COMMAND_ID | VARCHAR2(33) | RMAN에 의해 생성된 사용자 지정 SET COMMAND ID 또는 고유한 명령 ID |
| START_TIME | DATE | 작업의 첫 번째 BACKUP 명령의 시작 시간 |
| END_TIME | DATE | 작업의 마지막 BACKUP 명령의 종료 시간 |
| INPUT_BYTES | NUMBER | 작업에 의해 백업된 모든 입력 파일 크기의 합계 |
| OUTPUT_BYTES | NUMBER | 작업에 의해 생성된 모든 조각의 출력 크기 |
| STATUS_WEIGHT | NUMBER | Enterprise Manager에서 내부적으로 사용 |
| OPTIMIZED_WEIGHT | NUMBER | Enterprise Manager에서 내부적으로 사용 |
| OBJECT_TYPE_WEIGHT | NUMBER | Enterprise Manager에서 내부적으로 사용 |
| OUTPUT_DEVICE_TYPE | VARCHAR2(17) | DISK, SBT 또는 *. *는 하나 이상의 장치를 나타냄 (일반적으로 DISK 또는 SBT) |
| AUTOBACKUP_COUNT | NUMBER | 이 작업에서 수행한 자동 백업의 수 |
| AUTOBACKUP_DONE | VARCHAR2(3) | YES 또는 NO. 제어 파일 자동 백업이 이 백업 작업의 일부로 수행되었는지 여부 |
| STATUS | VARCHAR2(23) | 가능한 값: RUNNING WITH WARNINGS, RUNNING WITH ERRORS, COMPLETED, COMPLETED WITH WARNINGS, COMPLETED WITH ERRORS, FAILED |
| INPUT_TYPE | VARCHAR2(13) | DB FULL, RECVR AREA, DB INCR, DATAFILE FULL, DATAFILE INCR, ARCHIVELOG, CONTROLFILE, SPFILE |
| OPTIMIZED | VARCHAR2(3) | YES 또는 NO. 최적화가 적용되었는지 여부. 백업 작업에만 적용됨 |
| ELAPSED_SECONDS | NUMBER | 경과 시간(초) |
| COMPRESSION_RATIO | NUMBER | 압축 비율 |
| INPUT_BYTES_PER_SEC | NUMBER | 초당 입력 읽기 속도 |
| OUTPUT_BYTES_PER_SEC | NUMBER | 초당 출력 쓰기 속도 |
| INPUT_BYTES_DISPLAY | VARCHAR2(4000) | 사용자 표시 형식의 값. nM, nG, nT, nP 등으로 변환됨 |
| OUTPUT_BYTES_DISPLAY | VARCHAR2(4000) | 사용자 표시 형식의 값. nM, nG, nT, nP 등으로 변환됨 |
| INPUT_BYTES_PER_SEC_DISPLAY | VARCHAR2(4000) | 초당 입력 읽기 속도. 사용자 표시 형식으로 변환됨 |
| OUTPUT_BYTES_PER_SEC_DISPLAY | VARCHAR2(4000) | 초당 출력 쓰기 속도. 사용자 표시 형식으로 변환됨 |
| TIME_TAKEN_DISPLAY | VARCHAR2(4000) | 소요 시간, 사용자 친화적인 형식으로 표시 (예: nnh:nm:s). |
'└ 01-02.ORACLE > SQL' 카테고리의 다른 글
| 오라클 DB계정 생성 ORACLE CREATE USER (0) | 2024.01.16 |
|---|---|
| 오라클 ASM 사용률 변화 확인/수집 및 현황 보고를 위한 쿼리 (0) | 2023.12.12 |
| 오라클 HWM와 실제로 사용하는 블록 확인 쿼리. 리오그 대상 찾는법. ORACLE REORG HWM (0) | 2023.12.01 |