검색결과 리스트
글
1.Using Online Redo Log Files
데이타의 모든 변경사항이 기록된다.
복구 메카니즘이다.
그룹으로 관리 되어진다.
적어도 2개이상의 그룹이 필요하다.
*NOLOGGING (막바로 복구작업을 시행하지만 실패하면 데이타가 날라간다.)
2.Structre of Online Redo Log FIle
Online Redo Log File Groups
- Redo Log file은 그룹으로 관리 되어 진다.
- logwrite(LGWR)은 Redo log File과 같은 정보를 가지고 있다.
- 오라클 서버는 최소 2개 이상의 Redo log file 그룹을 가지고 있다.
Online Redo log file Members
- redo log file 그룹 안에 있는 개체가 맴버이다.
- 각 맴버는 식별시퀀스 번호를 가지고, 이정보는 컨트롤 파일에 저장되어 지고
데이타 파일의 헤드 부분에 저장된다.
3. How Online Redo Log Files Work
온라인 REDO 로그 파일은 로그가 꽉 차게 되면 다음 로그로 이동하게 된다.
이것을 LOG SWITCHES라고 하며, 이렇게 넘어가면 로그시퀀스와 그룹번호도 새로 부여되며
체크포인터도 지정되게 된다.
- 로그스위치로 불리운다.
- 컨트롤파일에 정보가 저장된다.
- 체크포인트도 자동으로 생성된다.
* 복구된 시간 정보를 가지고 있는 파라메탈
Fast_start_mttr_targer (show parametal fast_start_mttr_target) 으로 확인 가능하다.
mttr-장애가 발생하고 복구된 시간
* alter tablespace [offline nomal|read only|begin backup]으로
체크포인터가 지정된다.
4. Forcing Log Switches and Checkpoints
로그스위치를 실행
alter system switch logfile;
로그 그룹에 있는 내용이 강제로 다음 그룹으로 넘어감
Fast_start_mttr_target =600
복구된 시간을 지정하고 넘어가는 경우에 checkpoint를 발생시키는 명령어. 위의 예에서는 600
alter system checkpoint
수동으로 checkpoint 발생
- 강제적으로 체크포인터를 발생시킬 때..
fast_start_io_target : 복구할 때까지 읽는 블럭의 수
log_checkpoint_timeout : 체크포인터가 발생하는 시간
5. Adding Online Redo Log file Groups
Alter database add logfile group 3
('d:\oracle\oradata\dba20\log3a.rdo', d:\oracle\oradata\dba21\log3a.rdo)
SIZE 1M;
Redo log 파일의 그룹 3을 추가할 때...
그룹을 추가할 때는 반드시 파일도 같이 추가해줘야 함.
6. Adding Online Redo Log File Members
Alter Database Add Logfile Member
'd:\oracle/oradata/u01/log1c.rdo' to group 1,
'd:\oracle/oradata/u01/log2c.rdo' to group 2,
'd:\oracle/oradata/u01/log3c.rdo' to group 3;
맴버 파일을 추가할 때...
7. Dropping Online Redo Log File Groups
Alter database drop logfile group 3;
Redo Log File 그룹 3을 삭제할 때...
- redo log files의 그룹은 최소한 두개 이상이어야 한다.
- 활성화되어 있는 그룹은 드롭할 수 없다.
8. Dropping Online Redo Log File Members
alter database drop logfile member
'd:\oracle\oradata\u04\log3c.rdo';
제약
- 만약 멤버를 드롭시킬 떄 마지막 값이 그룹의 맴버이면 맴버를 삭제할 수 없다.
- 만약 그룹이 current 상태일 때는 반드시 로그파일 스위치로 강제 실행시키고,
그 전에는 멤버를 삭제할 수 없다.
- 만약 데이타베이스가 ARCHIVELOG모드 일 때는 로그 파일 그룹은 활동되어지지 않고,
멤버도 지워지지 않는다.
- 온라인 redolog 파일맴버가 드랍될 때, OS파일은 실제로 지워지지 않고,
단지 OMF에서 사용할 수 없을 뿐이다.
9. Relocating or Renaming Onlne Redo Log Files
Redo log files의 위치를 변경하고 이름을 바꾸는 것.
Alter database rename file 명령어
- 데이타베이스를 셧다운 시킬 때.
- redo log files를 새로운 장소에 복사할 때..
- 데이타 베이스가 마운트 모드일 때
- 데이타 베이스를 노말로 오플 할 때.
새로운 맴버를 추가하고 오래된 맴버를 지울 때..
10. Clearing Online redo Log files
redo log 파일을 초기화 시킬 때..
alter database clear logfile group 2;
11. Online redo Log 파일 설정
- 파일의 크기와 갯수가 같아야 하고, 아카이브 파일은 아카이브 파일대로 데이타는
데이타 파일대로 각각 보관해야 된다..
12. OMF에서 REdo Log file을 관리하는 방법..
1) 파라메타는 DB_CREATE_ONLINE_LOG_DEST_n 에 정의된다.
DB_CREATE_ONLINE_LOG_DEST_1
DB_CREATE_ONLINE_LOG_DEST_2
2) 그룹은 자동으로 생성하는 명령어
Alter database add logfile;
3) 그룹을 삭제
Alter database drop logfile group 3;
13. 그룹에서 맴버의 정보를 조회하는 뷰...
v$log, v$logfile
STAUS상태 설명
unused : 로그 파일이 추가 됬지만 한번도 사용되지 않았을 때..
current : 현재 기록하고 있는 로그 파일..
ACTIVE : 사용은 되지만 현재 쓰여지지 않는 파일
14. 아카이브 리두로그파일...
로그파일을 덮어쓰기 전에 복사를 함..
(그래서 그 로그파일이 잘못 되었을 때는 복사본으로 복구하는 파일)
온라인으로 백업이 가능.
[출처] [본문스크랩] REDO LOG FILE에 대해서|작성자 빠드루가
'먹고살기 > Oracle' 카테고리의 다른 글
오라클 알아둬야할것 (0) | 2011.04.05 |
---|---|
오라클 관리자 계정 (0) | 2011.04.05 |
오라클 강좌 (0) | 2011.04.05 |
ORACLE DATE (날짜 다루기) (0) | 2011.04.05 |
Database Link사용법 (0) | 2011.04.05 |
RECENT COMMENT