Downstream Mining configuration - Archive only mode
Downstream Integrated capture 구성하기
여기서는 Archive apply 모드로 실습 함.
& source와 downstream 시스템 구성만 실습함(target 시스템의 구성은 기존과 동일하므로 생략~*)
시스템 환경 및 구성
DB ver : 11.2.0.4
OGG ver : 12.1.2.0.0
Source DB - orclpri
Mining DB - orclmin
Source, Mining>
OGG 유저에 권한 부여
SQL> exec DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE('OGG');
tnsnames.ora 에 각 서버의 정보를 추가
ORCLPRI =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.140)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclpri)
)
)
ORCLMIN =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.141)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclmin)
)
)
Source>
password 파일 생성하여 Mining에 복사
(여기서 password는 동일해야 하므로 source에서 만들고 mining으로 복사 후 이름 변경하는 게 좋음)
[oracle@source ~]$ orapwd file=orapwORCLPRI password=oracle ignorecase=y
[oracle@source ~]$ scp orapwORCLPRI 192.168.56.141:/oracle/product/11.2.0/network/admin
Mining>
password 파일 이름 변경
[oracle@mining ~]$ mv orapwORCLPRI orapwORCLMIN
Mining DB의 로컬 리두를 위한 아카이브 설정
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database open;
SQL> alter system set log_archive_dest_1='LOCATION=/arch/orclmin VALID_FOR=(ONLINE_LOGFILE, PRIMARY_ROLE)';
SQL> alter system set log_archive_dest_state_1=enable;
source의 아카이브를 전송받기 위한 파라미터 설정
SQL> alter system set log_archive_config='DG_CONFIG=(orclpri, orclmin)';
Source>
select name, value from v$parameter where name='compatible';
NAME VALUE
------------ --------------
compatible 11.2.0.4.0
-> Integrated모드를 위해서는 11.1.0.0.0 이상이어야 함.
아카이브 관련 파라미터 설정
SQL> alter system set log_archive_config='DG_CONFIG=(orclpri,orclmin)' ;
SQL> alter system set log_archive_dest_2='SERVICE=orclmin OPTIONAL NOREGISTER TEMPLATE=/arch/orclpri/orclpri_%t_%r_%s.arc VALID_FOR=(ONLINE_LOGFILES, PRIMARY_ROLE) DB_UNIQUE_NAME=orclmin';
SQL> alter system set log_archive_dest_state_2=enable;
Mining>
Extract 파라미터
--# Extract Name
extract exta
--# DB Information
UserID ogg@orclpri, Password ogg
TRANLOGOPTIONS MININGUSER ogg MININGPASSWORD ogg
--# Management Discard File
DiscardFile ./dirout/exta.dec, append, megabytes 50
DisCardRollover at 00:01
--# Report File (Not using at Product Env)
ReportCount Every 1 Records, Rate
ReportRollover at 00:01
--# Warn for long running txns
WARNLONGTRANS 1H, CHECKINTERVAL 10m
--# Trail (Ext)
ExtTrail ./dirdat/ea
--#Integrated par
TRANLOGOPTIONS INTEGRATEDPARAMS (downstream_real_time_mine N)
--# Table List
TABLE TEST.*;
Extract 등록
GGSCI> dblogin userid ogg@orclpri
GGSCI> miningdblogin userid ogg
GGSCI> register extract exta database
GGSCI> add extract exta, integrated tranlog, begin now
GGSCI> add exttrail ./dirdat/ea, extract exta, megabytes 500
Extract start 후 테스트