최대 응답 그리드 크기

블록 저장영역(BSO) 복제된 분할영역 소스 큐브에서 합산 저장영역(ASO) 복제된 분할영역 대상 큐브로 이동하는 Essbase 질의 그리드의 크기를 제한해야 하는 경우도 있습니다. MAX_REQUEST_GRID_SIZE를 사용하여 총 요청 그리드 크기를 제한할 수 있습니다.

MAX_RESPONSE_GRID_SIZE 구성 설정을 사용하면 한 번의 작업으로 ASO 대상으로 전송할 수 있는 최대 응답 그리드 크기를 제한할 수도 있습니다. Essbase는 요청 그리드를 데이터 조각으로 분할하고 더 작은 여러 응답 그리드를 대상으로 전송합니다.

예를 들어, MAX_REQUEST_GRID_SIZE가 10억(100000000) 셀로 설정되고 MAX_RESPONSE_GRID_SIZE가 1백만(1000000) 셀(10000000 / 1000000 = 1000)로 설정된 경우 Essbase는 1,000개의 셀로 구성된 여러 슬라이스의 ASO 대상에 응답 그리드를 보냅니다.

데이터 대상에 응답 그리드를 일시적으로 보유하는 데 필요한 메모리의 양은 요청 그리드 크기(MAX_REQUEST_GRID_SIZE)에 비례합니다. 수백만 개의 셀이 있는 초대형 요청 그리드의 경우 응답 그리드를 한 작업으로 전송하는 데 필요한 메모리 양이 문제를 야기할 수 있습니다. 예를 들어, 시스템이 메모리 경계에 도달하거나 충분한 메모리를 할당하지 못할 수 있습니다.

구문

MAX_RESPONSE_GRID_SIZE [appname [dbname]] n
  • appname - 선택 사항입니다. 응답 그리드 크기를 설정할 애플리케이션을 지정합니다.

    appname에 대한 값을 지정하고 dbname에 대한 값을 지정하지 않을 경우 이 설정은 지정된 애플리케이션의 모든 데이터베이스에 적용됩니다.

    특정 데이터베이스에 대해 설정을 활성화하려면 응용 프로그램 및 데이터베이스를 지정해야 합니다.

    애플리케이션을 지정하지 않으면 데이터베이스를 지정할 수 없으며 Essbase 서버의 모든 애플리케이션 및 데이터베이스에 설정이 적용됩니다.

  • dbname - 선택 사항입니다. appname로 지정된 응용 프로그램에서 응답 그리드 크기를 설정할 데이터베이스를 지정합니다.

    dbname에 대한 값을 지정하지만 appname에 대한 값을 지정하지 않으면 사양이 무시되고 Essbase 서버의 모든 애플리케이션 및 데이터베이스에 대해 로깅 진단 메시지가 사용으로 설정됩니다.

  • n - 데이터 대상으로 전송할 응답 그리드의 슬라이스 크기를 지정합니다.

    기본값은 8MB의 메모리가 필요한 1000000개의 셀입니다.

구성에 대한 변경사항을 초기화하려면 Essbase 서버를 재시작해야 합니다.

MAX_RESPONSE_GRID_SIZE ASOSamp 500000

ASOSamp 응용 프로그램과 연관된 모든 데이터베이스에 대해 응답 그리드를 300만 개의 셀(4MB의 메모리가 필요함)로 제한합니다.