오라클 Admin (RedoLog file)

1. Redo Log Files 가. 데이터의 모든 변경사항을 저장한다. 나. 데이터의 복구과정에 사용된다. 다. 최소 2개 이상의 그룹으로 구성된다. 라. 그룹당 최소 1개 이상의 멤버로 구성된다.
참고 : Redo Log File의 구성 같은 그룹안의 리두로그 멤버는 물리적으로 다른 디스크로 분리하여 저장한다(데이터의 안정성 확보)
예) GROUP_1 GROUP_2 GROUP_3 Disk1 : Redo01_a.log, Redo02_a.log, Redo03_a.log Disk2 : Redo01_b.log, Redo02_b.log, Redo03_b.log Disk3 : Redo01_c.log, Redo03_c.log, Redo03_c.log 2. Redo Log의 작동 원리 가. DML작업으로 인해 데이터가 변경되고, Commit이 발생하면 LGWR은 Redo Log Buffer 내용을 Redo Log File에 기록한다. 이 때, Controlfile의 SCN번호도 같이 갱신한다. 나. 만약 DML작업으로 인해 현재 사용하고 있는 리두로그 파일이 꽉차면 LOG Switch가 발생한다. 나. CKPT는 DBWR에게 CHECK point 신호를 전달하여, DBWR이 Database Buffer Cache의 내용을 Data file에 기록하게 한다. 이때, Control file의 SCN 번호를 갱신한다.
참고 : SCN SCN이란 System Change Number의 약자로써 Database의 Commit Version의 Stamp 역할을 하며 Commit된 Transaction마다 특정 SCN을 할당한다. Commit된 정보에 대한 Version을 관리 위한 목적으로 사용한다.
참고 : Log Switch 현재 사용하고 있는 Redo Log File 그룹이 꽉 찼을 경우, 다른 그룹에 데이터를 기록을 시작하는데 이 과정을 Log switch 라고 한다.
참고 : LSN Log Sequence Number의 약자로, 오라클 서버가 해당 Redo log group을 사용할 때 자동적으로 부여하는 유일한 번호를 말한다. 이 번호는 Control file에 저장되면 동기화 정보를 맞추는데 쓰인다. 큰 숫자가 가장 최신의 Redo log file이다.
3. 수동 LOG SWITCH 및 CHECKPOINT 발생
ALTER SYSTEM SWITCH LOGFILE;

ALTER SYSTEM CHECKPOINT;
참고 : LOG SWITCH에 따른 REDO LOG 상태 변화 CURRENT -> ACTIVE -> INACTIVE CURRENT : 현재 사용중인 리두로그 ACTIVE : 사용중이진 않지만, DATAFILE에 아직 저장되지 않은 리두로그 INACTIVE : 사용중이지 않으며, DATAFILE에 저장된 리두로그(재활용 가능한 대상)
4. REDO LOG FILE 그룹 및 멤버 추가 가. 그룹추가
ALTER DATABASE ADD LOGFILE GROUP 4
('/disk1/redo04_a.log', '/disk2/redo04_b.log') SIZE 10M;
나. 멤버(Member)추가
ALTER DATABASE ADD LOGFILE member
'/disk3/redo01_c.log' TO GROUP 1,
'/disk3/redo02_c.log' TO GROUP 2,
'/disk3/redo03_c.log' TO GROUP 3;
참고 : – 같은 그룹안의 MEMBER 파일의 크기는 모두 같다. – 다른 그룹간의 MEMBER 파일의 크기는 서로 달라도 된다.
5. REDO LOG FILE의 그룹 및 멤버삭제 가. 삭제하려는 그룹이 INACTIVE 상태여야 삭제할 수 있다. 나. CONTROLFILE의 정보만 삭제(물리적인 실제파일은 존재한다) 다. 그룹삭제
ALTER DATABASE drop LOGFILE GROUP 4;
라. 멤버삭제
ALTER DATABASE drop LOGFILE MEMBER
'/disk4/redo04.log';
참고 : 만일 삭제하려는 그룹안에 멤버가 1개만 남아있을 경우 멤버삭제는 불가능하다. 또한 현재 남아 있는 그룹이 2개뿐이라면 그룹삭제도 불가능하다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다