Redo log file
- 리두 로그 파일
※ 리두 로그 버퍼: 데이터베이스에 대한 변경 사항 관련 정보가 포함된 SGA의 순환 버퍼.(중복되는 내용에 대해서는 재활용을 통해서 DB성능을 개선.)
- 온라인 리두 로그파일-
- 데이터베이스의 Instance Recovery를 허용함, 데이터베이스 서버가 손상되었지만 해당 데이터 파일은 손실되지 않는 경우 Instance는 이러한 파일 안에 있는 정보를 사용하여 데이터베이스를 Recovery할 수 있다. (데이터 백업 및 복원)
① 데이터베이스에서 생긴 모든 변화를 기록하는 파일.
② 인스턴스 실패 같은 상황에서 데이터 파일에 쓰여지지 않은 커밋된 데이터를 복구하기 위해 사용.
③ SGA내의 리두 로그 버퍼 캐쉬에 저장된 데이터들은 리두 로그 버퍼가 일정수준 이상 채워지게 되면 LGWR에 의해서 리두 로그 파일로 저장됨.
④ 리두 로그 파일은 적어도 두개 이상의 그룹을 가지며, 한 그룹내의 각 맴버들은 모두 동일한 데이터를 가짐.
- 온라인 리두 로그 그룹-
-동일한 리두 로그 파일의 복사본.
-LGWR은 그룹내의 모든 리두 로그 파일에 동시에 동일한 정보를 기록
-최소한 2개 이상의 온라인 리두 로그 그룹이 필요함.
- 온라인 리두 로그 맴버-
-그룹내의 각 온라인 리두 로그 파일
-각 멤버는 동일한 로그 시퀀스 번호와 동일한 크기를 갖는다.
- 현재의 로그시퀀스번호(Log Sequence Number)는 콘트롤 파일과 모든 데이터 파일 헤더에 저장됨
-> 로그 스위치를 일으킬 때
※시퀀스
-유일한 값을 생성해주는 오라클 객체
-기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성가능
-보톤 primary key 값을 생성하기 위해 사용됨.
-메모리에 Cache되었을 때 Sequence 값의 액세스 효율이 증가함.
- Redo log file 관리
-현재 내가 가지고 있는 리두 로그 파일에 대한 정보이다.
-그룹의 개수와 그룹에 속하는 멤버들의 수, 크기 등을 알 수 있다.(과제5 참고)
- 온라인 리두 로그 그룹의 추가
- Alter database add logfile group * ('생성할 파일위치/ 파일명'+추가파일지정가능),
- 사이즈 지정의 형태로 리두 로그 그룹의 생성.
- 그룹형태로 만들어지는 리두 로그형태를 볼 수 있다.(실습에서는 1개의 로그 파일만 생성함.)
- 온라인 리두 로그 그룹의 삭제
- Alter database drop logfile group * 형태로 해당되는 리두 로그 그룹을 삭제가능.
※ 위 그림은 그룹이 삭제될 때의 모습을 보여준다.
- 온라인 리두 로그 멤버의 추가
- Ater database add logfile member '생성할 파일의 위치/ 파일명' 형태로 멤버를 추가할 수 있다.
- 한 그룹, 다양한 그룹 안에 동시에 많은 멤버를 추가할 수 있다.(실습에서는 1개를 추가함.)
- 온라인 리두 로그 멤버의 삭제
※ Alter databae drop logfile member '리두 로그 파일 위치/ 파일명' 형태로 멤버를 삭제할 수 있다.
(online 중의 리두 로그파일은 삭제 할 수 없기 때문에 DB를 shutdown 한 뒤 삭제나, Alter system switch logfile 필요)
※리두 로그 안의 멤버를 좀 더 섬세하게 삭제할 수 있다.
<참고문헌>
Oracle Database 11g : Adminstration Workshop
Oracle Database 11g Documentation Library
Oracle Database 10g Documentation Library
원본 위치 <http://www.oracleclub.com>
원본 위치 <http://www.dbguide.net/db.db?cmd=view&boardUid=12906&boardConfigUid=9&boardIdx=49&boardStep=1>
'1. IT Story > DB' 카테고리의 다른 글
Oracle SQL Trace[기초] (0) | 2012.02.29 |
---|---|
아카이브 로그 모드 Archive Log Mode (0) | 2012.02.29 |
Oracle TableSpace (0) | 2012.02.29 |
Oracle Undo seg (0) | 2012.02.29 |
Oracle Net (0) | 2012.02.29 |
Oracle Instance 시작과 종료 (0) | 2012.02.29 |
Oracle Parameter file(spfile/pfile) (0) | 2012.02.29 |
Oracle Structure 저장 영역 구조 (0) | 2012.02.29 |