1. OGG 가 복제 소스 서버에서 메모리 사용하는 경우
-- 기본적으로 복제 Source 서버의 OS Memory 를 사용하도로 설정 됨
-- v$session 과 v$transaction 등을 모니터링 하다가, 추출 대상이 될 가능성이 있는 변경 사항을 확인하면, OS Memory 를 사용해 cache 하고 있다가, 조건이 충족되면 (예> commit 발생 등) 지정된 Trail 에도 저장
-- BR 을 사용하지 않는 경우 (11gR2 이상 버전은 BR Enable 이 Default) OS Memory 를 더 사용하는 것 같음 => 이 부분에 대한 근거는 없음
2. 사용 메모리 제어방법
-- Extract 에 CACHEMGR 옵션을 사용 : OGG 11gR1 - 12cR1 까지 공통사항
-- # MEMORY Env -- CACHEMGR CACHESIZE 2G CACHEMGR CACHESIZE 2G, CACHEDIRECTORY /home/oraogg/products/dircache |
# CACHESIZE 2G 를 설정하면, 해당 Extract 는 2G 까지만 OS Memory 를 사용, 별도 Directory 를 지정하지 않아도 됨
# 설정 된 CACHESIZE 로 부족할 경우, $OGG_HOME/dirtmp 에 기본적으로 저장, CACHEDIRECTORY 옵션으로 특정 Directory 를 지정하는 경우, 해당 Directory 에 임시 파일들을 생성 했다가 지우게 됨 ==> 따라서 어느 정도 까지 해당 Directory 의 space 가 필요할 지는 사전에 계산하기 어려움
CACHEMGR CACHESIZE 2G, CACHEDIRECTORY /oraogg/temp1 2GB, CACHEDIRECTORY /oraogg/temp2 2GB |
# 이렇게 2개 이상의 Directory 에 각각 Size 가 지정된 경우, 해당 Directory 는 지정된 size 내에서만 임시 파일을 생성, 삭제
ps. 이 내용들은 다음 URL 을 참조했습니다. https://docs.oracle.com/goldengate/1212/gg-winux/GWURF/gg_parameters017.htm#GWURF413
'IT-Tech > Data Integration' 카테고리의 다른 글
[Goldengate] OGG 와 expdp 를 활용한 Zero Down-Time Oracle DB Migration 간략 절차 (0) | 2012.05.07 |
---|---|
[Goldengate] OGG 11gR1 CDC 제품에서 Supplemental Logging 설정 (0) | 2012.04.30 |