본문 바로가기

자바 웹 개발자가 될거야/DB

[Oracle] Redolog file 다중화

< 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;