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 |
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:
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.
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.
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:
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.
Opcionalmente, puede introducir un valor distinto de cero para Relación para parar.
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
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.
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.
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.
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.
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.
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.