비즈니스 규칙 실행 시간이 환경마다 다르거나 또는 다른 런타임 프롬프트에서 사용되는 것을 사용자가 알게 되는 경우가 많습니다. 실행 시간 차이는 항상 규칙에서 처리 중인 데이터의 크기(블록 수, 셀 수 등)와 연계됩니다.
Calculation Manager에서 BSO 큐브에 대한 비즈니스 규칙 실행이 완료된 후에는 로그 메시지가 새 탭에 나타납니다. 손쉽게 구문분석하고 비교할 수 있도록 이러한 메시지를 CSV 파일로 익스포트할 수 있습니다. 로그 메시지에는 다음과 유사한 정보가 포함된 계산기 정보 메시지 섹션이 있습니다.
Total Block Created: [XXXX] Blocks Sparse Calculations: [XXXX] Writes and [XXXX] Reads Dense Calculations: [XXXX] Writes and [XXXX] Reads Sparse Calculations: [XXXX] Cells Dense Calculations: [XXXX] Cells
이 예에서 [XXXX]는 1.2600e+02와 같은 숫자를 나타냅니다. [XXXX]를 블록 및 셀에서 수행되는 읽기 및 쓰기 작업과 계산을 나타내는 실제 숫자로 변환하려면 다음을 수행합니다.
Total Block Created: [0.0000e+00] Blocks Sparse Calculations: [2.7760e+03] Writes and [4.4136e+04] Reads Dense Calculations: [0.0000e+00] Writes and [0.0000e+00] Reads Sparse Calculations: [1.1561e+08] Cells Dense Calculations: [0.0000e+00] Cells
이러한 셀을 다시 형식 지정하는 경우 Sparse Calculations: = [2.7760e+03] Writes and = [4.4136e+04] Reads
행의 2.7760e+03
및 4.4136e+04
값이 실제 숫자 2776.000
및 44136.00
으로 변환됩니다.
예를 들어 런타임 프롬프트 변경으로 인해 동일한 프로세스의 두 실행 중에 동일한 규칙에서 더 많은 블록과 셀을 처리해야 할 수 있습니다. 일반적으로 계산에서는 더 많은 블록 및 셀을 처리하는 경우 실행하는 데 시간이 더 오래 걸릴 수 있습니다. 마찬가지로, 읽기 또는 쓰기 값이 더 많이 포함된 계산은 값이 더 적게 포함된 계산보다 시간이 더 오래 걸릴 수 있습니다.