SET CALCPARALLEL
junto a las agregaciones de dimensiones ligeras completas en cálculos de lotes.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.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 deCALCPARALLEL
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).