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 만 설정하면 됨.