규칙 세트에서 병렬 실행 사용

병렬 방식으로 규칙을 실행하면 Profitability and Cost Management의 전체 성능에 도움이 되는 경우가 있습니다. 계산 옵션은 규칙 세트 레벨에서 설정되며 규칙 세트의 모든 규칙에 영향을 줍니다. 모든 규칙 세트의 기본 옵션은 순차 처리입니다. 즉, 모든 규칙이 개별적으로 실행되고 규칙 세트의 모든 규칙이 하나씩 실행됩니다.

규칙이 병렬로 안전한지 확인

규칙은 종종 다른 규칙의 실행에 영향을 줍니다. 한 규칙이 다른 규칙의 소스 범위에 할당되는 경우 규칙 실행 순서는 최종 결과에 막대한 영향을 미칠 수 있습니다. 따라서 기본 계산 옵션이 순차적입니다.

병렬로 안전하게 실행할 수 있는 규칙이 있는 경우 병렬 계산 옵션을 사용하면 성능을 개선할 수 있습니다. 사용 설정하려는 규칙 세트에서 병렬 처리 옵션을 설정하십시오. 애플리케이션 등록정보 화면에서 최대 동시 스레드 옵션을 설정해야 합니다.

스레드 수 실험

동시 스레드의 올바른 레벨을 찾는 것은 실험에 달려 있습니다. 성능 개선이 중지되고 추가 스레드를 사용하여 추가 규칙을 실행하는 것이 역효과를 내는 지점이 있습니다. 병렬 계산을 위한 최적의 방법은 네 개의 동시 스레드로 시작하고 성능 향상이 중지될 때까지 스레드 수를 점진적으로 늘려 규칙 세트를 테스트하는 것입니다. 소스 범위를 혼합하지 않는 규칙을 사용하는 것이 병렬 처리에 좋지만, 대상 범위는 여전히 공통 위치를 공유할 수 있습니다. 이 경우 Oracle Essbase에서 다른 규칙의 대상 데이터 쓰기가 완료될 때까지 한 규칙을 일시 정지해야 합니다. 따라서 스레드 수를 늘려도 성능에 더 이상 도움이 되지 않는 지점이 표시됩니다.