본문 바로가기

공부 이야기/데이터베이스

Oracle Redo, Undo log file

1. 데이터의 변경이 발생했을 때 변경 전의 데이터는 Undo log file, 변경 후의 데이터는 Redo log file에 저장한다.

2. Undo log file은 rollback을 할 때 필요하고 Redo log file은 장애 복구시 데이터 영속성을 보장하기 위해 사용한다.

3. Redo는 데이터의 변경이 발생할 때 LGWR 백그라운드 프로세서가 수행한다.

4. 데이터 파일을 관리하는 DBWR 프로세서와는 별개로 동작한다.

5. 서버 메모리에 있는 Redo log buffer에 데이터를 저장한 후, 디스크에 있는 Redo log file에 기록을 한다.

6. Redo log file은 overwrite가 발생할 수 있다.

7. 버전별로 기록하기 위해 Archive file이 있다. Archive mode로 설정해야 한다. 대규모 시스템에서는 필수.

8. Archive file space가 가득 차면 조회 동작만 되고 update, insert 동작은 불능이 된다. 관리시 주의.