Está en la página 1de 6

Acelerando las consultas en un cubo de

informacin
Publicada en 23/01/2012 de Nicolas Nakasone Publicado en: Articulos Tcnicos
Una consulta frecuente es: Cmo aceleramos la respuesta a las consultas hechas
a un cubo de informacin sin recurrir al aumento de hardware? Para ello debemos
conocer que un cubo de informacin es capaz de almacenar dos tipos de datos:
detallados y resumidos, este segundo tipo de dato es el que nos va a permitir
acelerar las respuestas a las consultas OLAP (On LineAnalytical Processing
Procesamiento Analtico en Lnea)

En Analysis Services estos datos resumidos son llamados Agregaciones, que son
estructuras que contienen datos sumarizados, pre-calculados listos para dar
respuestas rpidas a las solicitudes de informacin. En esta nueva versin de SQL
Server 2008 R2, se ha aadido una nueva pestaa en el Cube Editor,
exclusivamente para la creacin de agregaciones.

Pasemos a revisar cmo se construyen estos datos resumidos:

En la siguiente imagen se muestra la pantalla de agregaciones y como podemos


ver, por defecto nuestros cubos tienen 0 agregaciones. Nada eficiente en
realidad, ya que siempre se realizar un barrido completo del cubo (Cube Scan).

Procedamos a crear las agregaciones para este cubo. Damos clic derecho sobre el
grupo de medidas Fact Reseller Sales y seleccionamos la opcin Desing
Aggregations:
Le damos Next a la pantalla de bienvenida:

Luego se muestra la pantalla de Dimensiones y Atributos que formaran parte de


las agregaciones. Dejamos los valores por default, y le damos Next:
La siguiente pantalla nos permitir calcular la cantidad de datos a nivel de
dimensin y celda de los cubos. Para crear posteriormente las agregaciones, le
damos clic en el botn Count y luego Next:

En la siguiente pantalla configuramos las opciones de agregaciones. Esta puede


ser por almacenamiento en disco o por porcentaje de desempeo. Con un 30% de
porcentaje de desempeo es suficiente para lograr nuestro objetivo de acelerar
nuestro cubo de informacin. Luego le damos clic en el botn Start y Next:
Como se puede observar, se han creado 13 agregaciones, ocupando un espacio de
689.7 Kb, con una optimizacin de 31%:

A continuacin le damos un nombre a la agregacin y le damos clic en Finish:


Como ltimo paso desplegamos (Deploy) el proyecto para reflejar las
agregaciones en el cubo:
Nuestro objetivo finalmente, de acelerar las consultas en nuestro cubo de
informacin, ha sido alcanzado con estos pocos pasos.

Nos vemos hasta el siguiente post.

Nicols

Recursos:

Base de Datos de Ejemplo:

http://msftdbprodsamples.codeplex.com/releases/view/55926

Fuentes del Proyecto:

dblearner.rar

También podría gustarte