Identificación de áreas para optimizar reglas

Ejecute la regla de negocio con rendimiento lento desde Calculation Manager para identificar los pasos que tardan más tiempo.

Nota:

En el caso del proceso de negocio de Consolidation and Close, solo puede ejecutar reglas a petición desde Calculation Manager.

Para identificar los pasos que tardan más tiempo:

  1. Inicie Calculation Manager.
    1. Conéctese al entorno como administrador del servicio
    2. En la página de inicio, haga clic en Navegador Navegador y, después, en Crear y gestionar, seleccione Reglas.
  2. Localice la regla y, a continuación, haga doble clic en ella para abrirla.
  3. Haga clic en Iniciar Iniciar regla para ejecutar la regla.
  4. Introduzca los parámetros de tiempo de ejecución necesarios y haga clic en Aceptar.
  5. Haga clic en Mensajes de registro para abrir el archivo de registro.
    Ejemplo de registro de reglas de Calculation Manager

    Nota:

    Puede exportar los mensajes de registro a un archivo de formato XLS para facilitar la evaluación y para los envíos a los Servicios de Soporte Oracle si es necesario.
  6. Evalúe los mensajes de registro, prestando especial atención a cómo se distribuye el tiempo total de ejecución de reglas de negocio entre el número de pasadas de cálculo. Identifique lo siguiente, que son los candidatos para la optimización:
    • Las pasadas que consuman una cantidad masiva del tiempo total de ejecución de reglas.

      Revise las columnas Nº paso y % de paso para determinar qué pasada consume la mayor parte del tiempo de ejecución de la regla. Por ejemplo, en la ilustración anterior, la pasada 3 requiere la mayor parte del tiempo para completarse (0,187 segundos) y ocupa un 96,392 % del tiempo de pasada, lo que significa que es un candidato principal para la optimización. El inicio de una nueva pasada se muestra en negrita.

    • Mensajes que indiquen dependencias de cálculo dinámico. Los mensajes de dependencias de cálculo dinámico identifican fórmulas de miembro que dependen de otro miembro calculado dinámicamente. Una dependencia de cálculo dinámico, especialmente las dependencias de miembros ligeros calculados dinámicamente, puede ralentizar el rendimiento del cálculo general.

    Nota:

    El uso de CALCPARALLEL y FIXPARALLEL para el procesamiento simultáneo en las reglas de negocio pueden causar un bajo rendimiento. Debido a que la caché está asignada por thread de cálculo, las reglas de negocio que usan CALCPARALLEL y FIXPARALLEL provocan un aumento exponencial del consumo de recursos en comparación con reglas procesadas en serie.

    Una sola llamada de una regla de negocio que utilice CALCPARALLEL y FIXPARALLEL puede tener un rendimiento aceptable. Sin embargo, el rendimiento general se deteriorará si varios usuarios simultáneos ejecutan estas reglas de negocio (las mismas o diferentes). A medida que más usuarios ejecutan cálculos simultáneamente con CALCPARALLEL y FIXPARALLEL, aumenta el uso de recursos y puede alcanzar su capacidad, reduciendo así el rendimiento general. No utilice CALCPARALLEL ni FIXPARALLEL para reglas de negocio que ejecuten los usuarios finales. Además, no utilice CALCPARALLEL ni FIXPARALLEL para las reglas de negocio que se ejecuten por lotes simultáneamente a las reglas de negocio del usuario final.