25 Uso de Cálculo Paralelo

El cálculo paralelo de Essbase permite simplificar los cálculos al ejecutarlos como tareas simultáneas independientes. Hay dos tipos de cálculo paralelo disponibles: FIXPARALLEL (método más reciente) y CALCPARALLEL (método anterior).

Essbase proporciona dos formas de llamar a un cálculo en una base de datos de almacenamiento de bloques:

  • El cálculo puede ser especificado implícitamente por el propio esquema.

  • El cálculo se puede especificar explícitamente mediante un script de cálculo que cree. El script contiene fórmulas e instrucciones de cálculo.

Independientemente de cómo se dispare un cálculo, Essbase puede ejecutar el cálculo en uno de los dos modos siguientes:

  • Cálculo de serie es el valor predeterminado. Con el cálculo en serie, cada pase de cálculo está programado para ejecutarse en un único procesador. Si se invocan desde un script de cálculo, los cálculos se ejecutan secuencialmente en el orden en que aparecen en el script de cálculo.

  • Cálculo paralelo divide cada transferencia de cálculo en subtareas. Las subtareas que se pueden ejecutar de forma independiente entre sí están programadas para ejecutarse simultáneamente en hasta 128 threads para bases de datos de almacenamiento de bloques y almacenamiento agregado que se ejecutan en sistemas operativos de 64 bits. Cada thread puede estar en un procesador diferente.

Las operaciones de cálculo en paralelo no crean threads de forma dinámica, sino que utilizan un número definido de threads de un pool creado previamente. Puede personalizar el tamaño del pool de threads mediante el valor de configuración WORKERTHREADS.