OS환경 : Oracle Linux6.8(64bit)
DB 환경 : Oracle Database 11.2.0.4
방법 : 로그마이너 Supplemental logging 기능
Supplemental logging 옵션
disable : redo log에 변경된 칼럼 정보만 기록
enable : 하나의 칼럼이 변경되더라도 전체 row의 정보를 모두 redo log에 저장함
ORACLE 9i R2 버전부터 supplemental logging 기능의 기본값 : disable
이유 : 사용하게 되면 redo log의 양이 커지기 때문에 성능저하 우려
→ 실제 크게 차이 안남 = 사용하는게 유리하다고함(테스트해봐야함)
주의 : 활성화 시키고 난 후부터 생성된 redo lgo 만 분석이 되고 이 기능을 화성화 시키기 이전에 생성된 redo log는 분석 제한됨
적용방법
1. supplemental logging 기능 상태 확인
1 2 3 4 5 | SQL> select supplemental_log_data_min from v$database; SUPPLEMENTAL_LOG ---------------- NO |
2. supplemental logging 기능 활성화
1 2 3 | SQL> alter database add supplemental log data; Database altered. |
3. supplemental logging 기능 상태 재확인
1 2 3 4 5 | SQL> select supplemental_log_data_min from v$database; SUPPLEMENTAL_LOG ---------------- YES |
4. supplemental logging 기능 비활성화
1 2 3 | SQL> alter database drop supplemental log data; Database altered. |
5. 특정 테이블만 적용
1 2 3 | SQL> alter table scott.emp add supplemental log data (all) columns; Table altered. |
참조 : https://positivemh.tistory.com/63
https://dinggur.tistory.com/159
https://docs.oracle.com/cd/B19306_01/server.102/b14228/man_gen_rep.htm#i1012569
'ORACLE > Admin' 카테고리의 다른 글
oracle 9i client 12c 접속 12c client 9i 접속 시도 (0) | 2019.02.13 |
---|---|
sqlplus spool 기능 사용 시 명령어 안나오게 하는방법 (0) | 2019.02.11 |
date 타입과 timestamp 타입 조회 (0) | 2019.01.28 |
Automatic Undo Retention 자동 언두 리텐션 기능 (0) | 2019.01.25 |
오라클 Undo Retention 동작방식 테스트 (0) | 2019.01.25 |