CALCCACHEHIGH
Essbase 계산기 캐시를 사용하면 블록 저장영역(BSO) 큐브의 계산 성능이 향상됩니다.
CALCCACHEHIGH 구성은 블록 스토리지(BSO) 데이터베이스에만 적용되며 ASO(집계 스토리지) 데이터베이스에는 적용되지 않습니다.
구문
CALCCACHEHIGH [appname [dbname]] n-
appname - 선택 사항입니다. 설정이 적용되는 응용 프로그램을 지정합니다.
appname에 대한 값을 지정하고 dbname에 대한 값을 지정하지 않으면 지정된 애플리케이션의 모든 큐브에 설정이 적용됩니다.
특정 큐브에 대한 설정을 사용으로 설정하려면 애플리케이션 및 큐브를 지정해야 합니다.
애플리케이션을 지정하지 않으면 큐브를 지정할 수 없으며 Essbase 서버의 모든 애플리케이션 및 큐브에 설정이 적용됩니다.
-
dbname - 선택 사항입니다. 설정이 적용되는 appname로 지정된 애플리케이션에서 데이터베이스(큐브)를 지정합니다.
dbname에 대한 값을 지정하지만 appname에 대한 값을 지정하지 않으면 사양이 무시됩니다.
-
n - 최대 계산기 캐시 크기(바이트)(200,000,000바이트를 초과하지 않음)입니다. 기본적으로 최대값은 200,000입니다.
설명
Essbase는 계산기 캐시를 사용하여 계산 중 데이터 블록을 생성하고 추적합니다. 계산기 캐시를 사용하면 계산 성능이 크게 향상됩니다. 성능 향상의 크기는 큐브 구성에 따라 달라집니다.
Essbase에서 기본적으로 CALCCACHE 설정을 사용하여 계산기 캐시를 사용할지 여부를 지정할 수 있습니다. 계산 중에 필요한 경우 계산 스크립트에서 SET CACHE 명령을 사용하여 이 기본 설정을 재정의합니다.
예
Essbase 구성에 다음 설정이 포함되어 있다고 가정합니다.
CALCCACHEHIGH 1000000
CALCCACHEDEFAULT 300000
CALCCACHELOW 200000주:
Essbase 구성에서 매개변수 뒤에 세미콜론이 오지 않습니다. 계산 스크립트에서 매개변수 뒤에 세미콜론이 와야 합니다.
그런 다음 계산 스크립트에서 다음 SET CACHE 명령을 사용할 수 있습니다.
SET CACHE HIGH;계산 스크립트 기간 동안 계산기 캐시를 1,000,000바이트로 설정합니다.
SET CACHE DEFAULT;계산 스크립트 기간 동안 계산기 캐시를 300,000바이트로 설정합니다.
SET CACHE LOW;계산 스크립트 기간 동안 계산기 캐시를 200,000바이트로 설정합니다.