Los cubos son objetos informativos que identifican medidas con las mismas dimensiones exactas y son candidatos al procesamiento conjunto en todas las etapas: carga de datos, agregación, almacenamiento y consulta. El separador Detalles de Implementación determina el modo en que se almacenan los datos físicamente.
Importante: Ejecute el Asesor de Dispersión después de asignar el cubo para ver recomendaciones para las distintas opciones.
Dispersión y Orden de Dimensiones
Seleccione las dimensiones dispersas.
El orden de las dimensiones es importante para los compuestos, pero no afecta a los compuestos comprimidos. Para ordenar las dimensiones, utilice las teclas de flecha para mover las dimensiones dispersas hacia abajo en la lista, después de las dimensiones densas. Se deben agrupar todas las dimensiones que haya definido como dispersas (activando la casilla de control Dispersión).
Si no utiliza el Asesor de Dispersión, use las siguientes instrucciones básicas:
Utilice primero Tiempo para enviar la carga de datos y el análisis basado en tiempo. Tiempo es a menudo una dimensión densa, aunque puede ser dispersa si el nivel base es Día o el cubo tiene muchas dimensiones.
Para un compuesto normal, muestre las dimensiones dispersas siguiendo el orden desde la que tenga más miembros a la que tenga menos. Para un compuesto comprimido, muestre las dimensiones dispersas siguiendo el orden desde la que tenga menos miembros a la que tenga más.
Si utiliza el Asesor de Dispersión, tenga en cuenta que no realiza ninguna optimización para la carga de datos ni para el análisis basado en tiempo. Si desea una optimización para estas tareas, debe apartarse de las recomendaciones y mostrar primero Tiempo.
Usar Compuestos Globales
Hay disponible una opción de selección entre uno (global) o más compuestos para cubos particionados, no comprimidos. Esta opción define un único compuesto para el cubo en lugar de un compuesto para cada partición. Con un compuesto global, podrá realizar las siguientes acciones:
Eliminar la redundancia entre varios compuestos y, de esta forma, disminuir las necesidades de almacenamiento.
Cargar el compuesto entero en memoria para un rendimiento general mejorado.
Un compuesto global puede ser una opción más adecuada en las siguientes circunstancias:
La dimensión particionada es densa, y los patrones de dispersión para las otras dimensiones son consistentes en todas las particiones.
El compuesto agregado no excederá la memoria disponible (50 millones o más valores).
Se utilizan los compuestos normales. Los cubos comprimidos no pueden utilizar los compuestos globales.
El espacio de trabajo analítico no soporta aplicaciones de varios escritores.
Nota: Un compuesto global no permite realizar operaciones de agregación paralela en las particiones. Si el espacio de trabajo tiene menos cubos que procesos disponibles, agregar las particiones en paralelo puede mejorar el rendimiento de la operación de construcción más que un compuesto global.
Si tiene dudas, no elija esta opción. El cubo tendrá un compuesto para cada partición.
Un cubo sin particiones siempre tiene un compuesto, ya esté comprimido o sin comprimir. Un cubo comprimido y particionado siempre tiene un compuesto para cada partición.
Usar Compresión
Seleccione esta opción si los datos del cubo están muy dispersos. Tenga en cuenta que una dispersión excesiva es muy común.
Una dispersión excesiva es consecuencia de uno o más de los siguientes factores:
El cubo tiene un gran número de dimensiones (siete o más).
Una dimensión tiene más de 300.000 miembros.
Dos dimensiones tienen más de 100.000 miembros cada una.
Las jerarquías de dimensiones tienen varios niveles, con poca diferencia entre el número de miembros de dimensión de un nivel y el siguiente, de modo que muchos principales sólo tienen un descendiente en varios niveles contiguos.
El almacenamiento comprimido utiliza menos espacio y da como resultado una agregación más rápida que el almacenamiento de dispersión normal para cubos muy dispersos.
Algunos operadores de agregación no son comprensibles porque sus valores pueden cambiar para cada nivel: todos los operadores ponderados, todos los operadores escalados y el operador Media Ponderada Jerárquica. Cuando estos operadores se utilizan en un cubo, el sistema de agregación comprime las dimensiones que puede, aunque no puede comprimir el cubo completo.
Tipo de Dato de Cubo
Para el almacenamiento comprimido, todas las medidas del cubo deben tener el mismo tipo de dato. Para un almacenamiento normal, un tipo de dato está asociado a cada medida. Según la selección de un tipo de datos, puede definir los siguientes parámetros adicionales:
Precisión: Número máximo de dígitos decimales significativos.
Escala: Número de dígitos desde la coma decimal hasta el dígito menos significativo.
Tamaño: Longitud máxima en bytes de los tipos de dato de texto.
Cubo de Partición
Seleccione esta opción para particionar el cubo. La partición mejora el rendimiento de medidas grandes. Se debe particionar una medida con 50 millones de tuplas compuestas o más.
Dimensión
Seleccione la dimensión para particionar el cubo. La dimensión debe tener al menos una jerarquía basada en niveles y sus miembros deben estar distribuidos uniformemente, de forma que cada principal de un nivel concreto tenga aproximadamente el mismo número de secundarios.
Tiempo suele ser la mejor opción porque cumple estos criterios. Asimismo, los datos se cargan y se ordenan por período de tiempo, de modo que se pueden crear nuevas particiones y las antiguas se borran como parte del proceso de refrescamiento de datos.
Jerarquía
Seleccione la jerarquía que se utilizará para la partición. Si la dimensión tiene varias jerarquías, seleccione la que tenga el mayor número de miembros; se debe definir como la jerarquía por defecto.
Nivel
Seleccione el nivel que se utilizará para la partición. Cada miembro de dimensión del nivel se almacenará en una partición independiente, junto con sus descendientes. Los miembros de dimensión que estén en niveles superiores o no estén en la jerarquía se almacenan juntos en la partición por defecto. El tamaño de la partición por defecto no debe exceder el tamaño de las particiones basadas en niveles.
Seleccione el nivel con cuidado de no crear demasiadas particiones. Por ejemplo, si la dimensión Tiempo tiene datos de 10 años en los niveles de año, trimestre, mes y día, debe particionar en el nivel de trimestre. Esta opción crea 40 particiones, una para cada trimestre y sus descendientes (meses y días). Los 10 miembros del nivel de año se almacenan juntos en la partición por defecto y se pueden recuperar con rapidez para una vista de nivel superior de los datos. Sin embargo, si los datos están muy dispersos, debe particionar en el nivel de año.
El objetivo de la partición es crear compuestos que quepan en la memoria, lo que optimiza el rendimiento. Cuanta más memoria tenga la computadora, más grandes pueden ser las particiones y se puede conseguir este objetivo.
Consulte la sección de elementos básicos de Oracle SQL en SQL Reference (Manual de Referencia de SQL) para obtener una descripción de los tipos de dato y las conversiones implícitas de tipos de dato.
Copyright © 2003, 2007, Oracle. Todos los Derechos Reservados.