DYNCALCCACHEWAITFORBLK

DYNCALCCACHEWAITFORBLK 구성 설정은 Essbase가 동적 계산기 캐시에서 메모리를 비울 때까지 기다릴지 아니면 외부 메모리를 사용할지를 지정합니다.

DYNCALCCACHEWAITFORBLK 구성은 블록 저장 영역(BSO) 데이터베이스에만 적용되며 집계 저장 영역(ASO) 데이터베이스에는 적용되지 않습니다.

구문

DYNCALCCACHEWAITFORBLK [appname [dbname]] TRUE | FALSE
  • appname - 애플리케이션 이름을 지정할 경우 애플리케이션 내의 모든 큐브에 설정이 적용됩니다. 응용 프로그램 이름을 지정하지 않으면 설정이 서버의 모든 응용 프로그램 및 큐브에 적용됩니다.

  • dbname - 데이터베이스(큐브) 이름을 지정하는 경우 이 큐브에만 설정이 적용됩니다. 응용 프로그램 이름도 지정하지 않으면 서버의 모든 응용 프로그램 및 큐브에 설정이 적용됩니다.

  • TRUE - 동적 계산기 캐시에서 메모리가 해제될 때까지 기다리도록 Essbase에 지시합니다.

  • FALSE—기본값입니다. DYNCALCCACHEONLY 설정에서 허용되는 경우 Essbase가 동적 계산기 캐시 외부의 메모리에서 이러한 블록에 대해 계산을 수행하도록 합니다.

    DYNCALCCACHEONLY 설정이 TRUE인 경우 동적 계산기 캐시 외부에서 메모리를 사용하는 대신 오류 메시지를 생성하도록 Essbase에 지시합니다.

설명

동적 계산기 캐시는 동적으로 계산된 멤버를 포함하도록 확장된 데이터 블록을 보관하는 메모리 버퍼입니다. Essbase는 동적 계산기 캐시에 메모리를 할당하여 동적으로 계산된 멤버를 포함하는 검색 또는 계산 중에 이러한 블록을 저장합니다.

동적 계산기 캐시를 사용하면 운영 체제에서 메모리 할당을 수행하는 호출 횟수를 줄여 검색 성능을 향상시킬 수 있습니다. 성능 향상의 크기는 구성에 따라 다릅니다.

DYNCALCCACHEWAITFORBLK를 사용하여 큐브에 대한 동적 계산기 캐시에 블록을 저장하기 위해 추가 메모리가 필요한 경우 Essbase가 상황을 처리하는 방법을 설정하거나 변경합니다.

DYNCALCCACHEWAITFORBLK가 TRUE인 경우 Essbase는 현재 다른 질의에서 사용 중인 동적 계산기 캐시 영역에 데이터 블록을 저장하고 계산할 때까지 기다립니다.

DYNCALCCACHEWAITFORBLK가 FALSE인 경우 동적 계산기 캐시의 영역을 기다리는 대신 DYNCALCCACHEONLY도 FALSE인 경우 Essbase는 동적 계산기 캐시 외부의 메모리에 현재 질의에 대한 데이터 블록을 저장하고 계산하려고 시도합니다. DYNCALCCACHEONLY가 TRUE인 경우 Essbase는 동적 계산기 캐시 외부에서 메모리를 사용하는 대신 오류 메시지를 생성합니다.

참고

DYNCALCCACHEBLKTIMEOUT을 사용하여 Essbase가 동적 계산기 캐시의 공간을 기다리는 최대 시간(초)을 지정합니다.

DYNCALCCACHEONLY FALSE
DYNCALCCACHEWAITFORBLK FALSE

Essbase는 동적 계산기 캐시에서 사용 가능한 공간이 될 때까지 기다리지 않고 동적 계산기 캐시 외부의 메모리에서 블록 계산을 수행하려고 시도합니다.