1. RMAN 백업 및 리커버리 Progress 확인
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%';
SELECT session_recid, input_bytes_per_sec, output_bytes_per_sec, end_time
FROM v$rman_backup_job_details
ORDER BY end_time;
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;
'Oracle > OCM Journey' 카테고리의 다른 글
3-7 Database Availability - Configure a Fast Recovery Area (0) | 2023.03.29 |
---|---|
3-6 Database Availability - Flashback Database (0) | 2023.03.28 |
3-4 Database Availability - Using RMAN to restore and recovery operations (0) | 2023.03.23 |
3-3 Database Availability - Using RMAN to perform database backups (0) | 2023.03.22 |
3-2 Database Availability - Configure Recovery Manager (RMAN) (1) | 2023.03.21 |