1.Oracle Golden Gate
1-1 Architecture
- Manager Process
- OGG 전체의 Process들에 대한 제어 및 모니터링 지원
- EXTRACT Process
- 데이터에 대한 변경된 사항에 대하여(Redo/Archive Log로 부터 Commit된 Transaction) Read하여 Source Trail에 변경 정보 저장
- REPLICAT Process
- Target Trail을 Read하여 주어진 Mapping Rule 조건에 맞게 Target DB에 DML, DDL 수행(SQL문 생성), SQL 생성시 Parameter 파일의 Mapping 정보를 참조
- 생성된 SQL과 Target Trail의 데이터를 결합하여 SQL문 완성
- Source/Target Trail
- Capture된 변경정보 데이터를 저장하는 File(et00000 등)
1-2 OGG Directory 구성
Directory 명 | 역할 | 설치 시 자동생성 |
/dirchk | OGG Process의 Checkpoint가 기록되는 File 저장 | O |
/dirdat | Extract가 Capture한 Data 변경분을 저장하는 Trail File 생성 | O |
/dirdef | OGG 적용대상 Table들의 Definition | O |
/diroby | OGG 구성을 위한 작업 File 저장 |
|
/dirout | OGG Process 운영 시 발생하는 오류 원인 및 오류 record 내용이 기록되는 Discard File 저장 | O |
/dirpcs | OGG process의 PID 기록되는 File 저장 | O |
/dirprm | OGG Process 적용테이블의 Mapping 방식 및 추가 설정 Option들을 지정하는 File 생성 | O |
/dirrpt | OGG Process 처리내역 및 오류 시 원인 저장 | O |
1-3 OGG 구성 방안
- 다양한 형태의 구축방안이 있지만 이번 OGG TEST에서는 단방향 형태(DML,DDL지원)로 구축
2.OGG Installation
- Environment(Vmwere)
구분 | Host IP | OS Version | oracle SID | DB Version | DB Schema | 기타 |
Source | 192.168.22.3 | GNU /LINUX | orcl | Oracle 11.2.0.3 | OGGMGR | SCOTT 유저 사용 |
Target | 192.168.22.10 | GNU /LINUX | orcl | Oracle 11.2.0.3 | OGGMGR | SCOTT 유저 사용 |
2-1 사전 준비사항 1 (Source / Target)
SQL> create tablespace ggs_data datafile '/oradata/orcl/ggs_data01.dbf' size 200m;
SQL> create user oggmgr identified by oracle default tablespace ggs_data temporary tablespace temp;
grant connect, resource to oggmgr; grant select any dictionary, select any table to oggmgr; grant create table to oggmgr; grant flashback any table to oggmgr; grant execute on dbms_flashback to oggmgr; grant execute on utl_file to oggmgr; grant create any table to oggmgr; grant insert any table to oggmgr; grant update any table to oggmgr; grant delete any table to oggmgr; grant drop any table to oggmgr; |
2-2 OGG S/W Installation(Source / Target)
[다운로드]
http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html
|
|
|
2-3 사전 준비사항 2(Source)
|
|
|
2-4 사전 준비사항 3 (Source / Target)
|
|
[참고자료]
http://h391106.tistory.com/277
http://gssdba.wordpress.com/category/oracle-golden-gate/
http://setijoagus.wordpress.com/2010/03/27/install-oracle-goldengate-2/
http://gavinsoorma.com/2010/02/oracle-goldengate-tutorial-6-configuring-data-pump-process/
http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html
'1. IT Story > DB' 카테고리의 다른 글
Active DataGuard 11gR2 DGMGRL (0) | 2013.04.09 |
---|---|
Active DataGuard 11gR2 Configuration (0) | 2013.04.09 |
Active DataGuard 11gR2 개념 및 Installation (0) | 2013.04.09 |
Oracle Golden Gate Configuration(단방향 DDL,DML) (0) | 2013.04.08 |
Oracle 11gR2 TDE(Transparent Data Encryption) (0) | 2013.03.31 |
Oracle 10g CRS 제거 (0) | 2013.03.31 |
Oracle 11g RAC with ASM TEST (2) | 2013.03.31 |
Oracle VPD(Virtual Private Database) (0) | 2013.03.31 |