SET CALCPARALLEL
만 사용합니다.SET CALCPARALLEL
을 테스트하여 유용한지 확인합니다. 직렬 계산이나 낮은 레벨의 병렬 처리를 사용하는 계산에서 더 나은 결과를 얻을 수 있는 경우가 있습니다. 병렬 계산을 사용하여 단축된 시간을 초과할 수 있는 태스크 풀 분산 방법을 계산하는 오버헤드 때문에 단기 실행 비즈니스 규칙의 경우 특히 그러합니다. 또한 실패하는 규칙의 계산 패스에서 SET CALCPARALLEL
을 사용하는 경우 디버그를 위해 제거합니다.FIXPARALLEL
이 SET CALCPARALLEL
보다 더 나은 결과를 제공하는지 테스트를 통해 확인하십시오. 디버그 모드에서는 Calculation Manager를 사용하여 로그를 검토합니다.SET CALCPARALLEL
및 FIXPARALLEL
을 사용하는 경우 항상 사용자 동시성을 고려합니다.
Note:
실행 시간이 가장 일관될 수 있게 예상되는 동시성에 대해 모든CALCPARALLEL
및 FIXPARALLEL
사용을 철저하게 테스트해야 합니다. 처리 오버헤드는 병렬 처리 사용과 관련이 있습니다. Oracle Essbase가 태스크 풀을 계산하여 처리 분산 방법을 결정하는 것을 신중하게 고려해야 합니다. SET CALCPARALLEL
또는 FIXPARALLEL
(또는 더 높은 값)을 사용하는 것이 더 낮은 SET CALCPARALLEL
또는 FIXPARALLEL
값을 사용하는 것보다 더 나은 결과를 낼 것이라고 절대 가정하지 마십시오. 대부분의 경우 직렬 처리 성능이 더 낫습니다. 이는 단일 사용자 테스트에서도 마찬가지입니다.CALCPARALLEL
및 FIXPARALLEL
은 비즈니스 규칙 자체에 포함될 수도 있지만 스크립트 또는 템플리트에 포함될 수도 있습니다. 이러한 경우 스크립트 또는 템플리트에서 제거하십시오.
CALCPARALLEL
및 FIXPARALLEL
을 제거한 후 규칙을 재배포합니다.
자세한 정보는 에서 FIXPARALLEL...ENDFIXPARALLEL를 참조하십시오Oracle Essbase Technical Reference.