Uso de los comandos de cálculo SET CALCPARALLEL y FIXPARALLEL

  • Para aplicaciones de varios usuarios con el potencial de reglas que se ejecutan simultáneamente, ejecute las reglas de negocio en modo serie.
  • Use solo SET CALCPARALLEL junto a las agregaciones de dimensiones ligeras completas en cálculos de lotes.
  • El cálculo paralelo no está recomendado para scripts pequeños; por ejemplo, los scripts que se ejecuten durante menos de 20 segundos porque la sobrecarga para crear el paralelismo puede sobrepasar sus beneficios.
  • Pruebe siempre SET CALCPARALLEL para garantizar que sea beneficioso. En ocasiones, los cálculos en serie o los cálculos con niveles inferior de paralelismo pueden producir resultados mejores. Esto se aplica especialmente a las reglas de negocio de ejecución corta, ya que la sobrecarga que conlleva el cálculo de cómo distribuir la agrupación de tareas puede superar el tiempo que se ahorra al usar el cálculo paralelo. Además, si la pasada de cálculo en una regla que produce un fallo usa SET CALCPARALLEL, elimínela con fines de depuración.
  • Realice pruebas para determinar si FIXPARALLEL proporciona mejores resultados que SET CALCPARALLEL. Use Calculation Manager en modo de depuración para revisar los registros.
  • Tenga siempre en cuenta la simultaneidad de los usuarios al usar SET CALCPARALLEL y FIXPARALLEL.

Note:

Debe someter a pruebas exhaustivas el uso de CALCPARALLEL y FIXPARALLEL para ver si se obtiene la simultaneidad prevista y se logra el tiempo de ejecución más consistente. Tenga en cuenta que al usar el procesamiento paralelo hay implícita una sobrecarga de procesamiento. Debe considerar cuidadosamente cómo calcula Oracle Essbase el pool de tareas para decidir cómo extender el procesamiento. No asuma nunca que el uso de SET CALCPARALLEL o FIXPARALLEL (o sus valores superiores) producirán mejores resultados que un valor SET CALCPARALLEL o FIXPARALLEL inferior. En muchos casos, con el procesamiento en serie se obtiene un mayor rendimiento, incluso en una prueba de un solo usuario.

Si bien puede que la propia regla de negocio no contengan CALCPARALLEL y FIXPARALLEL, puede que los scripts o las plantillas los contenga. En esos casos, elimínelos de los scripts o de las plantillas.

Una vez eliminados los elementos CALCPARALLEL yFIXPARALLEL, vuelva a desplegar las reglas.

Para obtener más información, consulte FIXPARALLEL...ENDFIXPARALLEL en Oracle Essbase Technical Reference (sólo disponible en inglés).