DYNCALCCACHEBLKTIMEOUT
DYNCALCCACHEBLKTIMEOUT 구성 설정을 사용하여 요청된 계산을 수행하기 위해 Essbase가 동적 계산기 캐시의 공간을 기다리는 최대 시간(초)을 지정합니다.
DYNCALCCACHEBLKTIMEOUT 구성은 BSO(블록 저장 영역) 데이터베이스에만 적용되며 ASO(집계 저장 영역) 데이터베이스에는 적용되지 않습니다.
구문
DYNCALCCACHEBLKTIMEOUT [appname [dbname]] n-
appname - 애플리케이션 이름을 지정할 경우 애플리케이션 내의 모든 큐브에 설정이 적용됩니다. 응용 프로그램 이름을 지정하지 않으면 설정이 서버의 모든 응용 프로그램 및 큐브에 적용됩니다.
-
dbname - 데이터베이스(큐브) 이름을 지정하는 경우 이 큐브에만 설정이 적용됩니다. 응용 프로그램 이름도 지정하지 않으면 서버의 모든 응용 프로그램 및 큐브에 설정이 적용됩니다.
-
n - 밀리초 수입니다. 소수점을 포함할 수도 있고 포함하지 않을 수도 있습니다. 1보다 작은 숫자는 1로 처리됩니다. 기본값은 10000밀리초(10초)입니다.
설명
Essbase가 DYNCALCCACHEBLKTIMEOUT에 지정된 전체 시간(초)을 기다린 경우 DYNCALCCACHEBLKRELEASE 설정을 확인하여 다음에 수행할 작업을 결정합니다.
-
동적 계산기 캐시에서 비활성 상태인 블록을 일시적으로 교체하여 동적 계산기 캐시의 공간을 만듭니다.
-
DYNCALCCACHEONLY가 FALSE인 경우 동적 계산기 캐시 외부의 메모리에서 블록을 쓰고 계산합니다.
동적 계산기 캐시는 동적으로 계산된 멤버를 포함하도록 확장된 데이터 블록을 보관하는 메모리 버퍼입니다. Essbase는 동적 계산기 캐시에 메모리를 할당하여 동적으로 계산된 멤버를 포함하는 검색 또는 계산 중에 이러한 블록을 저장합니다.
동적 계산기 캐시는 메모리 할당을 위해 운영 체제에 대한 호출 수를 줄여 검색 성능을 향상시킬 수 있습니다. 동적 계산기 캐시 사용 시 성능 향상의 크기는 데이터베이스 구성에 따라 다릅니다.
참고
-
동적 계산기 캐시의 공간 대기가 지정된 대기 시간을 초과한 경우 DYNCALCCACHEBLKRELEASE 설정을 사용하여 Essbase에 동적 계산 멤버를 포함하는 데이터 블록을 저장하고 계산할 위치를 지정합니다.
-
DYNCALCCACHEBLKTIMEOUT 구성 설정은 DYNCALCCACHEWAITFORBLK 구성 설정이 TRUE로 설정된 경우에만 의미가 있습니다.
예
DYNCALCCACHEBLKTIMEOUT 20000Essbase는 DYNCALCCACHEBLKRELEASE 설정을 확인하여 요청된 계산을 수행하기 전에 수행할 다음 단계를 결정하기 전에 동적 계산기 캐시의 공간에 대해 최대 20초 동안 기다립니다.