Calculation Manager에서 느리게 수행되는 비즈니스 규칙을 실행하여 시간이 가장 오래 걸리는 단계를 알아봅니다.
주:
Consolidation and Close 비즈니스 프로세스의 경우 Calculation Manager의 주문형 규칙만 실행할 수 있습니다.
시간이 가장 오래 걸리는 단계를 알아보려면 다음 작업을 수행합니다.
Calculation Manager를 실행합니다.
서비스 관리자로 환경에 로그인합니다
홈 페이지에서 네비게이터()를 누르고 생성 및 관리에서 규칙을 선택합니다.
규칙을 찾아서 두 번 눌러 엽니다.
실행()을 눌러 규칙을 실행합니다.
필수 런타임 매개변수를 입력하고 확인을 누릅니다.
로그 메시지를 눌러 로그 파일을 엽니다.
주:
더 쉽게 평가하고, 필요한 경우 오라클 고객지원센터로 제출하기 위해 로그 메시지를 XLS 형식 파일로 익스포트할 수 있습니다.
전체 비즈니스 규칙 실행 시간이 계산 성공 항목 수에 분산되도록 하는 방법에 특히 주의하면서 로그 메시지를 평가합니다. 다음과 같은 최적화 후보에 대해 알아보십시오:
전체 규칙 실행 시간의 대부분을 사용하는 성공 항목.
성공 항목 # 및 성공 항목 % 열을 검토하여 가장 많은 규칙 실행 시간을 사용하는 성공 항목을 판별합니다. 예를 들어 앞의 그림에서는 성공 항목 3이 완료하는 데 가장 오랜 시간이 걸리며(0.187초) 성공 항목 시간의 96.392%를 차지하므로 주요 최적화 후보임을 보여 줍니다. 새로운 성공 항목의 시작은 굵은꼴로 표시됩니다.
동적 계산 종속성을 나타내는 메시지. 동적 계산 종속성 메시지에는 다른 동적으로 계산된 멤버에 종속된 멤버 공식이 표시됩니다. 동적 계산 종속성, 특히 희소 상태인 동적으로 계산된 멤버에 대한 종속성은 전체 계산 성능을 저하시킬 수 있습니다.
주:
많은 사용자가 비즈니스 규칙에서 동시 처리를 위해 CALCPARALLEL 및 FIXPARALLEL을 사용하면 성능이 저하될 수 있습니다. 캐시가 계산 스레드별로 할당되기 때문에 CALCPARALLEL 및 FIXPARALLEL을 사용하는 비즈니스 규칙은 순차적으로 처리되는 규칙에 비해 리소스 소비가 기하급수적으로 증가합니다.
CALCPARALLEL 및 FIXPARALLEL을 사용하는 비즈니스 규칙에 대한 단일 호출은 양호한 속도로 수행될 수 있습니다. 하지만 이러한 비즈니스 규칙(동일하거나 다른 규칙)을 여러 동시 사용자가 실행하면 전체 성능이 저하됩니다. CALCPARALLEL 및 FIXPARALLEL을 사용하여 동시에 계산을 실행하는 사용자가 많을수록 리소스 사용이 증가하다가 결국에는 전체 성능이 저하되는 용량에 도달할 수 있습니다. 일반 사용자가 실행하는 비즈니스 규칙에 CALCPARALLEL 및 FIXPARALLEL을 사용하지 마십시오. 또한, 일반 사용자 비즈니스 규칙과 동시에 실행되는 뱃치 단위의 비즈니스 규칙 실행에도 CALCPARALLEL 및 FIXPARALLEL을 사용하지 마십시오.