728x90
아카이브 로그를 최대한 많이 가지고 있을 필요가 있을까?
아카이브 로그(archive log)를 얼마나 오래 보관할지는 단순히 "많이 보유하자"보다
데이터 파일의 풀백업 주기와 복구 전략에 따라 합리적으로 결정해야 합니다.
아카이브 로그의 역할
아카이브 로그는 백업된 시점 이후의 변경 사항을 재현하기 위한 복구 재료입니다.
즉, 데이터 파일 백업 + 이후의 아카이브 로그가 함께 있어야 특정 시점까지의 복구(Point-in-time recovery)가 가능하죠.
따라서 다음 원칙이 기본입니다.
"가장 오래된 풀백업 이후의 모든 아카이브 로그가 있어야 한다."
그렇다면, 풀백업을 받는 주기가 있겠죠.
다음 풀백업을 받을 때까지, 즉, 풀백업과 풀백업 사이에는 연속된 모든 아카이브 로그가 있어야 한다는 말이 됩니다.
예를 들면,
풀백업을 매일 받는다면 → 하루치 로그만 있으면 복구 가능
풀백업을 주 1회 받는다면 → 최소 7일치 로그가 필요
풀백업을 한 달에 한 번 받는다면 → 한 달치 로그를 보관해야 함
풀백업 이후에 아카이브 로그가 연속되지 못하면,
백업으로 복구하더라도 중간 로그가 없어서 데이터 손실이 발생할 수 있죠.
요약하자면 간단합니다.
아카이브 로그 최소 보관 주기 = 백업 주기
728x90
'📁 Database > Oracle' 카테고리의 다른 글
| [Oracle] 쿼리 수행 후 실행 통계 확인 (SET AUTOTRACE ON STATISTICS) (0) | 2025.11.13 |
|---|---|
| [Oracle] Lock과 Latch (0) | 2025.11.12 |
| [Oracle] 복구 시 open / recover database / recover database using backup controlfile until cancel 차이 (0) | 2025.11.11 |
| [Oracle] RAC 엔진을 이용해 Single로 전환 후 복구(RAC to Single) (0) | 2025.11.10 |
| [Oracle] 경우에 따른 Datapump 사용법(상시 업데이트 중) (0) | 2025.11.05 |