Creación de cubos de almacenamiento agregado

Puede crear cubos de almacenamiento agregado optimizados con estas dos utilidades de Optimizar cubo:

Utilidad Datos devueltos
Base Métricas de rendimiento del cubo
Orden de resolución Orden de resolución de los miembros del cubo

Optimización de las métricas base en un cubo de almacenamiento agregado

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 y las consultas que desee incluir en el cubo.

Cuando ejecute la utilidad, genera el cubo, carga los archivos de datos seleccionados, crea una agregación predeterminada o basada en consulta (si se activa en Personalizar) 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 cubo en un cubo de almacenamiento de agregado

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. Consulte Exploración de plantillas de galería.

  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
    ASODEFAULTCACHESIZE 100

    Designa el tamaño predeterminado para la caché de almacenamiento agregado.

    100 es el valor predeterminado. Empiece por 100 y ajuste el valor si lo indica la salida de QUERYTRACE.

    LONGQUERYTIMETHRESHOLD -1

    Este valor permite especificar la duración del tiempo de consulta más baja en segundos durante la que desea capturar información estadística. Oracle recomienda definir LONGQUERYTIMETHRESHOLD si se usa esta utilidad.

    QUERYTRACE -1

    Define el seguimiento de flujo de cálculo de consulta que se va a ejecutar y los resultados se imprimen en un archivo. Si se define QUERYTRACE, se obtiene un análisis más en profundidad.

Ejecutar la utilidad de optimización de base de cubo en un cubo de almacenamiento de agregado

En cubos de almacenamiento de agregado, la utilidad de base identifica las dimensiones habilitadas para varias jerarquías, dinámicas y almacenadas. También proporciona métricas para cargar datos, crear agregaciones y realizar consultas.

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.
    • Crear agregaciones – Las agregaciones son consolidaciones intermedias almacenadas denominadas vistas de agregado. Las vistas de agregado almacenan intersecciones de nivel superior, las cuales soportan el rendimiento de consulta evitando agregaciones dinámicas en las intersecciones que se consultan normalmente en el cubo. El término agregación se utiliza para hace referencia al proceso de agregación y al juego de valores almacenado como resultado del proceso.

      Cuando se crea una agregación, Essbase selecciona las vistas de agregado para la acumulación, las agrega según la jerarquía de esquema y almacena los valores de celda en las vistas seleccionadas. Si una agregación incluye celdas de agregado dependientes de valores de nivel 0 que se cambian mediante una carga de datos, los valores de nivel superior se actualizan automáticamente al final del proceso de carga de datos.

    • 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.
    • Opcionalmente, puede introducir un valor distinto de cero para Relación para parar.
      Imagen del cuadro de diálogo de creación de agregaciones en el cubo de optimización del diseñador de cubos.

      Si se deja Relación para parar en cero (el valor predeterminado), significa que no hay ninguna relación de parada definida.

      Considere esta opción si no hay ningún tipo de consulta común conocido ejecutado por los usuarios del cubo y desea mejorar el rendimiento limitando el crecimiento del cubo. Essbase agrega las vistas seleccionadas con la excepción de que el crecimiento máximo del cubo agregado no debe superar el ratio proporcionado. Por ejemplo, si el tamaño de un cubo es de 1 GB, la especificación de un tamaño total de 1,2 significa que el tamaño de los datos resultantes no puede superar el 20% de 1 GB, para un tamaño total de 1,2 GB

    • Active o desactive la casilla de En función de datos de consulta.

      Essbase agrega una selección de vistas que se definido en función del análisis de los patrones de consulta del usuario. Este es un buen enfoque si los usuarios del cubo ejecutan normalmente tipos de consulta similares. La utilidad ejecuta las consultas contenidas en el libro de trabajo antes para, a continuación, crear las vistas de agregados en función de estas consultas.

  4. Seleccione si Activar acumulaciones alternativas.

    Considere la activación de esta casilla si el cubo implanta Jerarquías alternativas para miembros o atributos compartidos y desea incluirlas en la agregación.

  5. Haga clic en Aceptar.

    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.

  6. Vea la hoja Essbase.Stats.Baseline del libro de trabajo de la aplicación.
    • La primera tabla de la hoja muestra el número de celdas cargadas, el tamaño de la caché de almacenamiento de agregados, si se deben crear agregaciones, la relación para parar, si está basado en consultas en el libro de trabajo y si se han activado las acumulaciones alternativas.
      Imagen de la tabla de estadísticas en Essbase.Stats.Baseline para el cubo de optimización del diseñador de cubos en aso.

    • Los colores de la tabla base identifican el tipo de jerarquía para cada dimensión.
      • Verde – dimensión de varias jerarquías
      • Azul – dimensión de jerarquía almacenada
      • Dorado – dimensión de jerarquía dinámica

      Imagen de la tabla de base en el separador de Excel Essbase.Stats.Baseline para el cubo de optimización del diseñador de cubos en aso.

    • En Carga y cálculo, las filas muestran el tiempo de carga, el tamaño de datos de nivel de entrada y el tamaño de datos de agregado para la carga de datos inicial y después de crear agregaciones.
      Imagen de la tabla de carga y cálculo en el separador de Excel Essbase.Stats.Baseline para el cubo de optimización del diseñador de cubos en aso.

    • En Consulta, la columna Fórmulas 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 tabla Consulta en el separador de base de Excel para el cubo de optimización del diseñador de cubos en aso.

    • La última tabla de la hoja muestra el tiempo de exportación y el tamaño de archivo.

Optimización del orden de resolución en un cubo de almacenamiento agregado

La utilidad Orden de resolución le ofrece una representación visual del flujo del orden de resolución usado en la aplicación. Esto puede ayudar a diagnosticar los problemas de rendimiento de la consulta relacionados con las fórmulas.

Para ejecutar la utilidad Orden de resolución de Optimizar cubo:
  1. En la cinta de opciones del diseñador de cubos, seleccione Tareas de administración > Optimizar cubo.
  2. Haga clic en Orden de resolución.
  3. Vea la hoja Essbase.Stats.SolveOrder del libro de trabajo de la aplicación.

Utilice la información de la hoja Essbase.Stats.SolveOrder para ajustar el orden de resolución para optimizar el rendimiento de la consulta. Consulte Orden de cálculo.