Otro factor para considerar en la implementación del modelo OLAP, además del modo de almacenamiento, es la definición del porcentaje de agregaciones.
Se denomina agregación al proceso de precalcular el cálculo de los datos a través de los niveles, para disminuir los tiempos de respuestas en los procesos de búsquedas de información. El porcentaje de agregación da idea de la proporción o profundidad hasta la que se realizarán los precálculos.
Las agregaciones se almacenan en la estructura multidimensional (según el modo de almacenamiento que escogimos).
Cuando definamos agregaciones debemos tener en cuenta de especificar las restricciones de almacenamiento y de porcentaje de agregación, a fin de lograr una buena solución de compromiso entre el tiempo de respuesta a las consultas y los requisitos de almacenamiento.
Si calculáramos todas las agregaciones posibles necesitaremos gran cantidad de tiempo de procesamiento y espacio de almacenamiento. Si por el contrario, no se precalculan agregaciones (0%), la cantidad de espacio de almacenamiento que se necesita se reduce al mínimo, pero el tiempo de respuesta aumenta.
Por lo tanto, suele existir un equilibrio entre el espacio de almacenamiento, el porcentaje de posibles agregaciones que se precalculan y la performance requerida.
Resumen: Las agregaciones son resúmenes de datos precalculados que mejoran el tiempo de respuesta por el simple hecho de tener preparadas las respuestas antes de que se planteen las consultas.
Características de las agregaciones:
- Las agregaciones permiten mejorar los tiempos de respuesta
- Requieren de almacenamiento adicional
- Si no son controladas pueden provocar una explosión en los requisitos de almacenamiento
Ojo: A mayor número de agregaciones más tiempo de procesamiento y más requerimiento de espacio
A menor número de pre agregaciones peor tiempo de respuesta de las consultas
No hay comentarios:
Publicar un comentario