Optimización de las métricas de línea base

Las métricas cuyo seguimiento realiza la utilidad Base muestran el rendimiento del sistema. Use estas métricas para determinar el rendimiento base y, a continuación, para medir las ventajas de las optimizaciones posteriores que realice.

Antes de usar esta utilidad, debe crear un libro de trabajo de la aplicación, incluido el esquema, los valores de configuración, los scripts de cálculo y las consultas que desee incluir en el cubo.

Cuando ejecute la utilidad, genera el cubo, carga los archivos de datos seleccionados, ejecuta los scripts de cálculo seleccionados y ejecuta las consultas incluidas en el libro de trabajo de la aplicación. Es importante contar con una muestra representativa de las consultas de sus usuarios.

La utilidad base crea un panel de control de la aplicación y los procesos operativos, lo que puede ayudarle a diseñar y optimizar el cubo. Durante la implantación de los cambios y la nueva generación del cubo, la base le ayuda a comparar las iteraciones de las modificaciones de los cubos. En el separador Essbase.Stats.Baseline del libro de trabajo de la aplicación, la utilidad de línea base agregar nuevas tablas con los últimos datos de cada iteración.

Preparación para la ejecución de la utilidad Base de Optimizar cubo

Realice estas tareas antes de ejecutar la utilidad base:

  1. Diseñe y cree su libro de trabajo de la aplicación.

    Para crear un libro de trabajo de la aplicación, puede descargar un libro de trabajo de la aplicación de ejemplo y, a continuación, modificarlo para que se ajuste a sus necesidades.

  2. Borre las hojas de consulta del libro de trabajo de la aplicación de los metadatos de Smart View:
    1. Vaya a la cinta de opciones de Smart View.
    2. Seleccione Información de hoja y haga clic en Suprimir.

    Si las hojas de la consulta tienen metadatos de otro servidor, el diseñador de cubos muestra una advertencia y realiza una pausa en el procesamiento hasta que responda.

  3. Modifique la hoja de trabajo Cube.Settings con las siguientes opciones Configuración de la aplicación:
    Valor Valor
    ASODYNAMICAGGINBSO FULL
    HYBRIDBSOINCALCSCRIPT FULL
    INDEXCACHESIZE 100M
    DATACACHESIZE 100M
    ASODEFAULTCACHESIZE 100
    MAXFORMULACACHESIZE 102400
    INPLACEDATAWRITEMARGINPERCENT 20
    CALCCACHEDEFAULT 200000
    LongQueryTimeThreshold -1

Ejecución de la utilidad Base de Optimizar cubo

La utilidad Base identifica dimensiones densas y ligeras, el tamaño de los datos (tamaños de archivos PAG e IND), el tamaño del bloque y los tamaños de los datos, el índice y la caché de la calculadora. Además, proporciona métricas para la carga de datos, el cálculo y la consulta.

Para ejecutar la utilidad Base:

  1. En la cinta de opciones del diseñador de cubos, seleccione Tareas de administración > Optimizar cubo.
  2. (Opcional) Haga clic en Personalizar para seleccionar las operaciones de base que ejecutar.
    • Generar cubo: permite generar el cubo definido en el libro de trabajo de la aplicación y cargar los datos en las hojas de datos.
    • Ejecutar scripts de cálculo: permite ejecutar los scripts de cálculo definidos en cada una de las hojas de cálculo del libro de trabajo de la aplicación.

      Las hojas de trabajo de cálculo se ejecutan en el orden en que aparecen en el libro de trabajo de la aplicación. La opción Optimizar cubo permite ignorar la propiedad Ejecutar cálculo de las hojas de cálculo.

      Optimizar cubo solo soporta los scripts de cálculo que se pueden ejecutar desde Trabajos. No puede ejecutar scripts de cálculo que dependan del contexto de cuadrícula de Smart View actual (por ejemplo, cálculos definidos con la función @GRIDTUPLES, o bien aquellos que usen variables de sustitución de tiempo de ejecución definidas con etiquetas <svLaunch>).

    • Ejecutar consultas: permite ejecutar las consultas en las hojas de consulta.
    • Exportar todo: permite exportar todos los datos del cubo al directorio de cubos. Una vez registrados el tiempo de exportación y el tamaño del archivo, el archivo de exportación se suprime automáticamente.
  3. Haga clic en Crear línea base.

    Si no tiene una hoja de datos en el libro de trabajo de la aplicación, se le solicitará que seleccione archivos de datos y de reglas del catálogo. Es una buena práctica almacenar los archivos de datos y de reglas en un directorio compartido del catálogo para que los archivos no se pierdan al volver a generar el cubo.

    En generar el cubo se tardará un poco de tiempo.

    Essbase genera la hoja Essbase.Stats.Baseline y la agrega al libro de trabajo.

  4. Vea la hoja Essbase.Stats.Baseline del libro de trabajo de la aplicación.
    • En Consulta, Bloques leídos, se muestra la cantidad de datos solicitadas por la consulta.

      Al cambiar una dimensión dinámica a almacenada se reduce esa cantidad.

    • En Cargar y calcular, las distintas filas “Script:” identifican el script de cálculo que tarda más en realizarse y, por tanto, que puede que se tenga que optimizar.

      Para mejorar el rendimiento, reduzca la cantidad de datos solicitados o el número de ejecuciones de fórmulas.

    • En Consulta, Fórmulas, se muestra el número de fórmulas ejecutadas en la consulta.

      Revise los órdenes de resolución de los miembros calculados y realice cambios para reducir el número de ejecuciones de fórmulas y mejorar el rendimiento, o bien puede almacenar un miembro calculado que tenga fórmulas para reducir el número de ejecuciones de fórmulas y mejorar el rendimiento.


Imagen de la hoja Base en un libro de trabajo de la aplicación.

Los colores de la tabla base permiten identificar el tipo de almacenamiento para cada dimensión:
  • Verde: dimensión densa
  • Rojo: dimensión ligera con al menos una fórmula dinámica
  • Azul: dimensión ligera con agregaciones y sin ninguna fórmula o principal dinámicos
  • Dorado: otra dimensión ligera