rubén pertusa lópez solidq data platform engineer – business intelligence area microsoft...
TRANSCRIPT
![Page 1: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/1.jpg)
![Page 2: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/2.jpg)
Almacenamiento en SSAS 08 R2
Rubén Pertusa LópezSolidQ Data Platform Engineer – Business Intelligence AreaMicrosoft Certified Technology Specialist
![Page 3: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/3.jpg)
α Introducción al almacenamiento en SSASα Conceptos previosα Demostración: Modificando nuestro modo de
almacenamientoα Tipos de almacenamiento:
β MOLAP, ROLAP, HOLAP
α Demostración: Modos de almacenamiento en SSASα Comparativaα Caché Proactivaα Demostración: Implementando la Caché Proactivaα Conclusionesα Preguntas
Agenda¿Qué vamos a ver?
![Page 4: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/4.jpg)
α Conocer cada uno de los modos de almacenamiento que nos ofrece Analysis Services 2008 R2 y cómo funcionan.
α Plantear las ventajas e inconvenientes para decidir los que mejor se ajustan a nuestro escenario.
Objetivos de la sesión¿Qué vamos a aprender?
![Page 5: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/5.jpg)
α Diseñando equilibradamente
Introducción
Tiempo de resolución de consultasvs
Tiempo de actualización de los datosvs
Espacio necesario para el almacenamiento de datos
![Page 6: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/6.jpg)
Arquitectura General de SSAS
Aplicación ClienteConsulta MDX
Administrador de sesión
Motor de consultas
Motor de almacenamiento
Analysis Services 2008 R2
![Page 7: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/7.jpg)
α Agregacionesβ Información pre-calculada de los datosβ Mejora el rendimiento de las consultasβ Aprovecha las relaciones naturales de los atributos de la
dimensión
α Latenciaβ Tiempo que tarda en estar visible la información para los
usuariosβ Fundamental para la elección de nuestro modo de
almacenamiento
Conceptos previos
![Page 8: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/8.jpg)
α Particionesβ Unidad de almacenamiento físico de SSASβ Mejoras en rendimientoβ Mejora eficientemente la gestión de nuestros cubosβ Permite la asignación de un diseño de agregaciones
específicoβ Permite la asignación de un modo de almacenamiento
específico
Conceptos previos
Grupo de medidas
Ventas por Internet
Ventas 2008Ventas 2009Ventas 2010Ventas 2011
![Page 9: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/9.jpg)
DEMOModificando los modos de almacenamiento de nuestras particiones
![Page 10: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/10.jpg)
α Particionesβ MOLAPβ ROLAPβ HOLAP
α Dimensionesβ MOLAPβ ROLAP
Modos de almacenamiento
![Page 11: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/11.jpg)
α Multidimensional OLAP (MOLAP)α Almacenamiento en la BD Multidimensional de:
β Agregacionesβ Información de detalle
α Arquitectura optimizada para consultas, cálculos complejos y compresión
α Modo de almacenamiento por defecto
MOLAP
![Page 12: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/12.jpg)
MOLAPFuncionamiento
Acceso deUsuarios
SSAS 08 R2SQL SERVER 08 R2
Data Warehouse
Agregaciones
Detalle
Consulta MDX
Resultado
Nuevos datos
ProcesamientoDetalle +
Agregaciones
![Page 13: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/13.jpg)
α Ventajasβ No necesita de una conexión continua con el Data
Warehouseβ Permite comprobar la integridad de la información en el
momento del procesadoβ Consultas más rápidas
α Inconvenientes:β Duplicidad de la información ( en Relacional y en
Multidimensional)β Incremento del espacio necesario para el almacenamientoβ Latencia muy alta
MOLAP
![Page 14: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/14.jpg)
α Relational OLAP (MOLAP)α Almacenamiento en la BD Relacional de:
β Agregacionesβ Información de detalle
α Arquitectura orientada a las transacciones. Escrituras y modificaciones
α Las agregaciones se forman mediante vistas indexadas
ROLAP
![Page 15: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/15.jpg)
ROLAPFuncionamiento
Acceso deUsuarios
SSAS 08 R2SQL SERVER 08 R2
Data Warehouse
Agregaciones
Detalle
Consulta MDX
Resultado
Nuevos datos
![Page 16: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/16.jpg)
α Ventajasβ Latencia muy bajaβ Información no duplicada
α Inconvenientes:β Identificación manual de la propiedad «Slice»β Complejidad a la hora de crear agregaciones (vistas
indexadas) e incremento de espacioβ No aprovecha agregaciones existentes sobre atributos
relacionados de forma naturalβ No se puede comprobar la integridad de la informaciónβ Conexión continua al sistema transaccionalβ Rendimiento bajo (necesidad de un performance tuning)
ROLAP
![Page 17: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/17.jpg)
α Hybrid OLAP (MOLAP)α Almacenamiento en la BD Multidimensional de:
β Agregaciones
α Almacenamiento en la BD Relacional de:β Información de detalle
HOLAP
![Page 18: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/18.jpg)
HOLAPFuncionamiento
Acceso deUsuarios
SSAS 08 R2SQL SERVER 08 R2
Data Warehouse
Agregaciones
Detalle
Consulta MDX
Resultado
Nuevos datos
ProcesamientoAgregaciones
![Page 19: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/19.jpg)
α Ventajasβ Rendimiento de consultas sobre agregacionesβ Decremento del espacio necesitado
α Inconvenientes:β Rendimiento de consultas sobre información detalladaβ Necesaria una conexión continua al sistema relacionalβ Información errónea si no se actualizan las agregaciones
con respecto a la información detallada.
HOLAP
![Page 20: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/20.jpg)
DEMOUtilizando los diferentes modos de almacenamiento
![Page 21: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/21.jpg)
α Escenario de ejemplo
Comparativa
Modo Detalle Agregaciones Espacio requerido
Procesamiento de las consultas
Tiempo de procesamiento
Latencia
MOLAP BD MultiDim.
BD MultiDim. Medio Rápido Medio Alta
HOLAP BD Relacional
BD MultiDim. Pequeño Medio Rápido Media
ROLAP BD Relacional
BD Relacional Grande Lento Medio Baja
Histórico 10 años
Año Anterior
Año Actual MOLAP
HOLAP
ROLAP
![Page 22: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/22.jpg)
α Combinando dos mundos: Mejorando la latencia, BI en tiempo real
α Para Dimensiones y Particiones (MOLAP, ROLAP, HOLAP)
α Orientado a escenarios donde la frecuencia de actualización no es fácilmente previsible o de intervalos cortos
α Detección automática de cambios en datos mediante notificaciones. NO cambios de estructura
Caché Proactiva¿Pensando en tiempo real?
![Page 23: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/23.jpg)
α Intervalo de Silencio (Silence Interval o SI): Intervalo de tiempo que espera SSAS desde que le llega la primera notificación de cambio de datos hasta que actualiza la caché, siempre y cuando no lleguen nuevos cambios (se resetea el contador).
Caché ProactivaParámetros
![Page 24: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/24.jpg)
α Anulación del Intervalo de Silencio (Silence Override Interval o SOI): Tiempo máximo que puede estar reseteándose el contador del Intervalo de Silencio desde la primera notificación de cambio.
α Latencia (L): Tiempo máximo para considerar la caché desactualizada. Se dirigen las consultas al sistema relacional mientras se recrea la caché.
Caché ProactivaParámetros
![Page 25: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/25.jpg)
SI: Intervalo de SilencioSOI: Anulación del Intervalo de Silencio
L: LatenciaForzar: Forzar reconstrucción de cache
Caché ProactivaConfiguraciones por defecto
Latencia Modo Especificación Parámetros
Tiempo Real
ROLAP Con notificaciones de cambios. Las consultas reflejan el estado real del dato.
SI: -1 SOI: NAL: 0s Forzar: -1
Tiempo Real
HOLAP Con notificaciones de cambios. Las consultas reflejan el estado real del dato.
SI: 0s SOI: NAL: -1 Forzar: -1
Bajo MOLAP Con notificaciones de cambios. Caché obsoleta a los 30 min.
SI: 10s SOI: 10mL: 30m Forzar: -1
Medio MOLAP Con notificaciones de cambios. Caché obsoleta a las 4h.
SI: 10s SOI: 10mL: 4h Forzar: -1
Automático MOLAP Con notificaciones de cambios. Procesado automático cuando hay cambio.
SI: 10s SOI: 10mL: -1 Forzar: -1
Agendado MOLAP Sin notificaciones de cambios. Procesado automático cada 24h.
SI: -1 SOI: -1L: -1 Forzar:24h
Indefinido MOLAP Sin notificaciones de cambios. Procesado manual necesario.
-
![Page 26: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/26.jpg)
DEMOImplementando Caché Proactiva
![Page 27: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/27.jpg)
α Analysis Services soporta múltiples mecanismos para gestionar los datos, desde los históricos casi no consultados hasta datos actuales
β Necesidad de conocer al detalle los requisitos de nuestros usuarios
β Necesidad de conocer internamente Analysis Services 2008 R2
α Ajustar nuestro proyecto de Analysis Services con esa información para conseguir el mejor rendimiento en el menor tiempo de consulta.
ConclusionesEn resumen
![Page 28: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/28.jpg)
Preguntas ?
![Page 29: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/29.jpg)
No olvideis rellenar las evaluaciones!Os invitamos al Solid Quality Summit
Mas de 60 sesiones técnicas todas alrededor de SQL Server y SharePoint (Madrid 6 al 10 de Junio), mas info en mi email o
Rubén Pertusa LópezSolidQ Data Platform Engineer – Business Intelligence
AreaMicrosoft Certified Technology Specialist
![Page 30: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/30.jpg)
Gracias!Rubén Pertusa López
SolidQ Data Platform Engineer – Business Intelligence AreaMicrosoft Certified Technology Specialist
![Page 31: Rubén Pertusa López SolidQ Data Platform Engineer – Business Intelligence Area Microsoft Certified Technology Specialist](https://reader035.vdocuments.us/reader035/viewer/2022070304/54d00eec497959a0198b45d9/html5/thumbnails/31.jpg)