Korean English Japanese Chinese (Simplified) Chinese (Traditional)

 

 

 

1. RMAN 백업 및 리커버리 Progress 확인 

 

rman 세션 리스트를 불러오는 쿼리

SELECT	b.sid, b.serial#, a.spid, b.client_info
FROM	v$process a, v$session b
WHERE	a.addr = b.paddr
AND	b.client_info LIKE '%rman%';

 

 

백업 history를 확인하는 쿼리

SELECT	session_recid, input_bytes_per_sec, output_bytes_per_sec, end_time
FROM	v$rman_backup_job_details
ORDER BY end_time;

 

 

6초 이상 실행된 rman 프로세스에 관한 통계를 보여주는 쿼리로, 백업 진척도 등을 확인할 수 있다.

SELECT	sid, serial#, sofar, totalwork, opname, sofar / totalwork * 100 "% Complete"
FROM	v$session_longops
WHERE	opname LIKE 'RMAN%'
AND	opname NOT LIKE '%aggregate%'
AND	totalwork <> 0
AND	sofar != totalwork;

 

 

 

 

2. Backup 및 Restore 작업 Bottleneck 위치 추적 쿼리

 

 

 

 

 

3. 백업 시간 제한

/* 백업 시작 후 3시간이 지나고 완료되지 않으면 에러 생산 */
BACKUP DURATION 3:00 DATABASE;

/* 백업 시작 후 3시간이 지나면 백업 프로세스는 종료하지만, 부분적으로 백업된 파일은 저장 */
BACKUP DURATION 3:00 PARTIAL DATABASE;

 

 

 

4. 채널 속도 제한

/* 백업 시점에도 많은 트랜잭션이 발생하고 있는 경우, 불가피하게 백업 속도를 제한하여 트랜잭션 처리에 더 많은 Resource를 사용하게 해야 할 필요가 있을 것이다. 그럴 경우에는 Channel의 속도를 일정하게 조절할 수 있다. 아래 코드는 1초에 40M까지 옮길 수 있다는 의미이다. */

ALLOCATE CHANNEL ch1 TYPE DISK RATE 40M;
 

If you like this post, please give me a ❤️...!
 
✰Popular Posts✰
✰Recent Posts✰
 

❤ Seoul, Daejeon, Tokyo, Fukuoka
Site developed by Ryu Hyunwoo