Muitas vezes, os usuários percebem que o tempo de execução de uma regra de negócios varia de um ambiente para outro ou quando usada com diferentes solicitações de tempo de execução. Invariavelmente, a diferença no tempo de execução está associada ao volume de dados (número de blocos, células, etc.) que a regra está processando.
No Calculation Manager, após a execução de uma regra de negócios em um cubo BSO, mensagens de log aparecem em uma nova guia. Você pode exportar essas mensagens para um arquivo CSV para facilidade de análise e comparação. As mensagens de log contêm uma seção chamada Mensagem Informativa da Calculadora que contém informações semelhantes às seguintes
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
Neste exemplo, [XXXX] indica um número como 1.2600e+02. Para converter [XXXX] em números reais que indiquem os cálculos e as operações de leitura e gravação realizados em blocos e células:
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
Na reformatação dessas células, os valores 2.7760e+03
e 4.4136e+04
da linha Sparse Calculations: = [2.7760e+03] Writes and = [4.4136e+04] Reads
são convertidos nos números reais 2776.000
e 44136.00
.
Devido a uma alteração na solicitação de tempo de execução, por exemplo, a mesma regra pode ter que lidar com mais blocos e células durante duas execuções no mesmo processo. De modo geral, um cálculo pode demorar mais para ser executado se ele tiver mais blocos e células para processar. De modo semelhante, os cálculos que implicam valor maior de leitura ou gravação demoram mais para serem executados do que aqueles com valores menores.