본문 바로가기

카테고리 없음

오라클 Redo Logging 관련 - force logging, supplement logging 차이

Force Logging 은 Oracle Database 에서 Data Guard 를 사용하는 경우 DB에 설정해야 하고, Supplement Logging 은 OGG(Oracle Golden Gate) 를 사용하는 경우 설정합니다.

 

둘다 비슷한데, Force Logging 은 로깅을 강제하는 것 뿐이고, Supplement Logging 은 로깅을 추가로 더 하는 차이가 있습니다.

 

* Force Logging

   - Redo 로깅을 강제하는 기능.

   - 사용자가 nologging 옵션으로 작업을 하는 경우에도 Redo log 를 반드시 쓰도록 강제함.

   - SQL> alter database force logging;

   - 영향도) nologging 작업만 영향을 받음. 일반적인 DB 작업은 성능에 영향이 없음.

   - 오라클 DR 솔루션인 ADG(Active Data Guard) 구성시 설정 필요.

 

* Supplement Logging

   - 추가적으로 Redo Log 정보를 더 쌓도록 하는 기능.

   - Database 레벨과 Table 레벨이 있고, Database 레벨은 minimal logging 과 identification 모드가 있음.

   - SQL> alter database add supplemental log data;

   - 영향도) 전체적으로 영향을 받지만, minimal logging 으로 설정시 영향이 크지는 않음.

               Archive Log 양이 조금 늘어남. (대략 10%이내)

   - CDC 솔루션인 OGG(Oracle Golden Gate) 구성시 설정 필요. 이때 minimal logging 만 설정하면 됨.