기능 스택 크기
유효 기간
추출 및 복제
설명
FUNCTIONSTACKSIZE 매개변수를 사용하여 Oracle GoldenGate 열 변환 함수 처리에 사용되는 메모리 스택의 크기를 제어합니다. 메모리 스택은 Oracle GoldenGate 함수에 제공되거나 Oracle GoldenGate 함수에서 제공된 인수를 보유합니다. Oracle GoldenGate가 스택 크기를 늘려야 함을 나타내는 메시지를 반환하지 않는 한 이 매개변수를 사용할 필요가 없습니다. 메시지는 다음과 유사합니다.
Not enough stack space. Specify FUNCTIONSTACKSIZE greater than {0,number,0}
이것은 매우 많은 함수나 인수를 사용할 때 발생할 수 있습니다.
FUNCTIONSTACKSIZE가 없는 기본값은 200개의 인수로, Oracle GoldenGate의 성능과 시스템 메모리의 사용을 최적화합니다. 이 매개변수를 늘리면 성능 및 시스템 메모리 사용에 악영향을 미칠 수 있습니다.
조정된 Replicat에 대해 FUNCTIONSTACKSIZE를 설정할 때 지정된 값이 전체 Replicat에 대한 집계 임계값이 아니라 구성의 각 스레드에 적용되는지 고려하십시오. 예를 들어, FUNCTIONSTACKSIZE 400가 지정된 경우 Replicat의 경고나 오류 없이 각 스레드에 399개의 인수가 있을 수 있습니다.
FUNCTIONSTACKSIZE는 함수를 포함하는 매개변수가 나열되기 전에 매개변수 파일에 나타나야 합니다. FUNCTIONSTACKSIZE는 전역 매개변수입니다. 파라미터 파일의 모든 절에 영향을 줍니다.
기본값
200 인수
구문
FUNCTIONSTACKSIZE <number>
<number>
매개변수 절에서 허용할 함수 인수의 수를 나타내는 0에서 5000 사이의 값입니다.
예제
FUNCTIONSTACKSIZE 300