25 병렬 계산 사용
Essbase 병렬 계산을 사용하면 계산을 동시 독립 태스크로 실행하여 계산을 간소화할 수 있습니다. 사용 가능한 병렬 계산에는 FIXPARALLEL(새 방식)과 CALCPARALLEL(이전 방식)의 두 종류가 있습니다.
Essbase는 블록 저장영역 데이터베이스에서 계산을 호출하는 두 가지 방법을 제공합니다.
-
계산은 아웃라인 자체에 의해 암시적으로 지정될 수 있습니다.
-
계산은 생성한 계산 스크립트에 의해 명시적으로 지정될 수 있습니다. 스크립트에는 공식 및 계산 지침이 포함되어 있습니다.
계산이 트리거되는 방식에 관계없이 Essbase는 두 가지 모드 중 하나로 계산을 실행할 수 있습니다.
-
일련번호 계산이 기본값입니다. 직렬 계산을 사용하면 각 계산 패스가 단일 프로세서에서 실행되도록 예약됩니다. 계산 스크립트에서 호출되는 경우 계산 스크립트에 나타나는 순서대로 계산이 순차적으로 실행됩니다.
-
병렬 계산은 각 계산 패스를 하위 태스크로 분할합니다. 서로 독립적으로 실행할 수 있는 하위 작업은 64비트 운영 체제에서 실행되는 블록 스토리지 및 집계 스토리지 데이터베이스에 대해 최대 128개의 스레드에서 동시에 실행되도록 일정이 잡혀 있습니다. 각 스레드는 다른 프로세서에 있을 수 있습니다.
병렬 계산 작업은 스레드를 동적으로 생성하지는 않지만 미리 생성된 풀에서 설정된 수의 스레드를 사용합니다. WORKERTHREADS 구성 설정을 사용하여 스레드 풀의 크기를 사용자 정의할 수 있습니다.