25 Usar Cálculo Paralelo

O cálculo paralelo do Essbase permite simplificar os cálculos executando-os como tarefas simultâneas e independentes. Existem dois tipos de cálculo paralelo disponíveis: FIXPARALLEL (método mais recente) e CALCPARALLEL (método mais antigo).

O Essbase fornece duas maneiras de chamar um cálculo em um banco de dados de armazenamento em blocos:

  • O cálculo pode ser implicitamente especificado pelo próprio outline.

  • O cálculo pode ser especificado explicitamente por um script de cálculo que você cria. O script contém fórmulas e instruções de cálculo.

Independentemente de como um cálculo é acionado, o Essbase pode executar o cálculo em um dos dois modos:

  • Cálculo de série é o padrão. Com o cálculo serial, cada aprovação de cálculo é programada para ser executada em um único processador. Se forem chamados de um script de cálculo, os cálculos serão executados sequencialmente na ordem em que aparecem no script de cálculo.

  • Cálculo paralelo divide cada cálculo passado em subtarefas. As subtarefas que podem ser executadas independentemente umas das outras estão programadas para serem executadas simultaneamente em até 128 threads para armazenamento em blocos e bancos de dados de armazenamento agregado em execução em sistemas operacionais de 64 bits. Cada thread pode estar em um processador diferente.

As operações de cálculo paralelo não criam threads dinamicamente, mas usam um número definido de threads de um pool pré-criado. Você pode personalizar o tamanho do pool de threads usando a definição de configuração WORKERTHREADS.