캐시 관리자
유효 기간
모든 데이터베이스에 대한 추출입니다.
설명
CACHEMGR 매개변수를 사용하여 커밋되지 않은 트랜잭션 데이터를 저장하는 데 필요한 임시 파일에 대해 기본이 아닌 파일 시스템 위치를 지정합니다. CACHEMGR 매개변수를 사용하여 커밋되지 않은 트랜잭션 데이터를 캐시하는 데 사용할 수 있는 가상 메모리 및 임시 디스크 공간의 양을 제어할 수도 있습니다. 이 두 가지 사용은 권장되지 않습니다.
주의: Oracle Support에 문의하지 않고 이 파라미터를 변경하지 마십시오. CACHEMGR는 내부적으로 자체 구성 및 자체 조정됩니다. 이 파라미터를 수정해야 하는 경우는 거의 없습니다. 불필요하게 수행하면 성능이 저하될 수 있습니다. Oracle Service Request를 개설하고 Oracle Support와 컨설팅하기 전에 경험적 증거를 확보하는 것이 가장 좋습니다. 그러나 임시 파일의 디렉토리를 도움 없이 지정할 수 있습니다.
Oracle GoldenGate는 커밋된 트랜잭션만 복제합니다. COMMIT가 수신될 때까지 모든 트랜잭션 데이터는 캐시라고 하는 가상 메모리 영역에 저장됩니다. 이 캐시는 CACHEMGR에서 관리합니다. 트랜잭션 데이터의 양이 가상 메모리에 비해 너무 많아지면 CACHEMGR는 캐시된 데이터 중 일부를 디스크의 임시 파일에 씁니다.
CACHEMGR에 의해 할당된 가상 메모리는 운영 체제에서 페이징될 수 있으므로 시스템에 충분한 운영 체제 스왑 및 페이지 파일 공간이 있어야 합니다. Oracle은 최소 512GB를 권장합니다.
페이징 디렉토리 식별
기본적으로 Oracle GoldenGate는 디스크로 스왑되는 트랜잭션 데이터를 Oracle GoldenGate 설치 디렉토리의 하위 디렉토리로 유지 관리합니다. CACHEMGR는 파일 시스템의 모든 사용 가능한 공간을 사용할 수 있다고 가정합니다. 트랜잭션 크기가 큰 트랜잭션 볼륨이 있는 경우 이 디렉토리가 빠르게 채워질 수 있습니다. I/O 경합 및 가능한 디스크 관련 Failure를 방지하려면 이 디렉토리 전용으로 디스크를 지정합니다. CACHEMGR 매개변수의 CACHEDIRECTORY 옵션을 사용하여 디렉토리 위치를 지정할 수 있습니다. 크기도 지정할 수 있습니다. 하지만 이 작업은 권장되지 않으며 Oracle Support에 문의한 후에만 수행해야 합니다.
CACHEMGR 사용 지침
-
이 매개변수는 Oracle GoldenGate에서 지원하는 모든 데이터베이스에 적합합니다.
-
하나 이상의 인수를 제공해야 합니다.
CACHEMGR자체가 부적합합니다. -
매개변수 옵션은 어떤 순서로든 나열할 수 있습니다.
-
매개변수 파일에는 하나의
CACHEMGR매개변수만 허용됩니다.
기본값
없음
구문
CACHEMGR {
[CACHEDIRECTORY <path> [, CACHEDIRECTORY <path> [, ...],]
CACHESIZE <size>
}
CACHEDIRECTORY <path>
필요한 경우 Oracle GoldenGate가 트랜잭션 데이터를 디스크에 임시로 기록할 디렉토리의 이름을 지정합니다. 임시 파일의 모든 디렉토리는 Oracle Database 파일 시스템에 있을 수 있지만 mmap() 또는 MapViewOfFile() 시스템 호출(예: AIX)을 지원하지 않는 직접 I/O 또는 동시 I/O 마운트 파일 시스템에는 있을 수 없습니다.
마이크로서비스 아키텍처(MA)에서 기본 임시 파일 위치는 $OGG_VAR_HOME/temp입니다.
각각에 대해 CACHEDIRECTORY 절을 사용하여 둘 이상의 디렉토리를 지정할 수 있습니다. 최대 디렉토리 수는 100개입니다.
CACHESIZE <size>
트랜잭션 데이터 캐싱에 사용할 수 있는 가상 메모리 양(CACHESIZE)에 대한 소프트 한계를 설정합니다. 필요에 따라 CACHEMGR를 사용하여 내부적으로 CACHESIZE를 조정할 수 있습니다.
기본 CACHEMGR 구성 및 내부 자체 조정이 시스템 성능에 악영향을 주는 경우 Oracle Support에서 서비스 요청을 개설해야 합니다. 새 기본값을 구성하는 데 도움이 되도록 문제의 문제 증상을 보여주는 경험적 데이터를 획득하는 것이 가장 좋습니다.
크기 범위는 128 ~ 2097152MB입니다.
<size>는 다음 형식 중 하나로 바이트 또는 기가바이트, 메가바이트 또는 킬로바이트 단위로 지정할 수 있습니다.
GB | MB | KB | G | M | K | gb | mb | kb | g | m | k
예제
CACHEMGR CACHEDIRECTORY /net/d4atd/ggs/temp