자바 웹 개발자가 될거야/DB
[Oracle] Redolog file 다중화
whitz
2022. 1. 21. 12:25
< Redolog file 다중화 >
- Redolog file : DB의 모든 변경작업의 로그정보가 기록된 곳
- 순환형으로 관리되는 파일
- DB당 최소 2개 이상의 Redo log 그룹이 존재해야 함
- 그룹에는 최소 1개 이상의 Redo log 멤버 존재해야 함
- 권장사항 : 그룹 3개, 그룹별 멤버 2개
① Redolog file 정보 조회
SELECT group#, members
FROM v$log;
- 멤버 경로와 로그 파일명도 확인 가능
- 같은 내용을 가진 파일들은 다른 경로에 있는 것이 좋음
SELECT group#, member
FROM v$logfile
ORDER BY group#;
② Redolog file 다중화 방법
- Redolog Group 추가하기
· 그룹번호는 순차적으로 증가해야함
· 꼭 1번부터 시작해야 하는건 아니지만 순차적이여야 하는 건 필수
· 기존에 3, 4, 5가 존재하면 2번이나 6번으로 순차적인 번호여야 함
· 그룹 사이즈 지정 필요
ALTER database add logfile group 4
('/u01/app/oracle/oradata/ORCL/onlinelog/redo4a.log',
'/u01/app/oracle/fast_recovery_area/orcl/ORCL/onlinelog/redo4b.log')
size 50M;
- Redolog Member 추가하기
· 그룹 별로 멤버 수가 달라도 되지만 ! 밸런스 맞추는게 좋다
· 경로 안겹치게 설정
ALTER database add logfile member
'/home/oracle/redo1c.log' to group 1,
'/home/oracle/redo2c.log' to group 2,
'/home/oracle/redo3c.log' to group 3,
'/home/oracle/redo4c.log' to group 4;