DYNCALCCACHEONLY

Essbase 구성 설정 DYNCALCCACHEONLY는 동적 계산이 꽉 찬 경우 동적 계산기 캐시 외부의 메모리를 사용할 수 있는지 여부를 지정합니다.

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

구문

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

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

  • TRUE - 동적 계산기 캐시 외부에서 메모리를 사용할 수 없습니다. 동적으로 계산된 멤버가 있는 블록의 공간을 동적 계산기 캐시에서 가져올 수 없는 경우 Essbase에서 오류 메시지를 생성합니다.

  • FALSE - 동적으로 계산된 멤버를 포함하는 블록에 대해 필요한 경우 동적 계산기 캐시 외부의 메모리를 사용할 수 있습니다. 기본값은 FALSE입니다.

설명

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

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

When no room is available in the dynamic calculator cache, the DYNCALCCACHEWAITFORBLK and DYNCALCCACHECOMPRBLKBUFSIZE configuration settings provide options that could result in Essbase using memory outside the dynamic calculator cache to store blocks that contain dynamically calculated members. 심각한 메모리 부족이 발생하는 경우 DYNCALCCACHEONLY 설정을 사용하여 동적 계산기 캐시 외부의 메모리 사용을 허용하지 않을 수 있습니다. DYNCALCCACHEONLY가 TRUE로 설정된 경우 동적 계산기 캐시 외부의 메모리를 사용하는 대신 Essbase가 "동적 계산기 캐시 외부의 할당은 허용되지 않습니다."라는 오류 메시지를 생성합니다.

참고

기본값인 DYNCALCCACHEONLY는 FALSE입니다. 다음 상황 중 하나 이상에 대해서만 DYNCALCCACHEONLY를 TRUE로 설정합니다.

  • 운영 체제가 동적 계산기 캐시 외부에서 메모리를 제대로 재생 이용할 수 없습니다.

  • 심각한 메모리 부족

  • 동적 계산을 위해 메모리 사용량에 대한 엄격한 제어가 필요합니다.

DYNCALCCACHEONLY TRUE

동적 계산기 캐시가 Essbase가 동적으로 계산된 블록을 포함하는 블록을 저장하는 데 사용할 수 있는 유일한 메모리 영역임을 지정합니다. 검색에 동적 계산기 캐시에서 사용할 수 없는 공간이 필요한 경우 검색 실행이 종료됩니다. 사용자에게 애플리케이션 로그에도 게시되는 오류 메시지가 표시됩니다.