querylog una fuente de información para optimización de …€¦ · services, integration...
TRANSCRIPT
![Page 1: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/1.jpg)
QueryLog una fuente de información
para optimización de analysis services
Marco Tulio Gó[email protected]
MSc. Tecnologías de la Información
MCITP Business Intelligence Developer
MCTS Business Intelligence Development and Maintenance
![Page 2: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/2.jpg)
Patrocinadores del SQL Saturday
Gold Sponsor
Geek Sponsor
Bronze Sponsor
![Page 3: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/3.jpg)
Resumen de Biografía
Mas de 15 años de experiencia en las áreas de desarrollo de software, bases de datos e inteligencia de negocios
Los últimos 10 años dedicado a productos Microsoft: SQL Server, Analysis Services, ReportingServices, Integration Services, Windows Server, C#, Azure, Power BI, etc.
Consultor en inteligencia de negocios con productos Microsoft.
Consultor en diseño y desarrollo de software.
Arquitecto de soluciones de SSAS para Tigo Guatemala (Millicom International Cellular).
![Page 4: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/4.jpg)
Agenda
Introducción
Configuración
Agregaciones en SSAS
Explorando el contenido de QueryLog
Ejemplo QueryLogAnalyzer
![Page 5: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/5.jpg)
Introducción
QueryLog es una bitácora del uso de las bases
de datos y cubos de Microsoft Analysis
Services.
Fuente de información para tareas de
optimización del rendimiento.
Fuente de información para tareas de
auditoria.
![Page 6: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/6.jpg)
Configuración
Configuración Default
Configuración para activar QueryLog
![Page 7: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/7.jpg)
QueryLog
Repositorio del
QueryLog
Muestra de
datos
![Page 8: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/8.jpg)
Agregaciones
Agregación es una estructura que almacena
datos pre calculados para mejorar el
rendimiento de las consultas en SSAS.
Incrementa el tiempo de procesamiento.
Los diseños de agregaciones pueden ser
generados por el Aggregation Desing Wizard
o por el usage based optimization.
![Page 9: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/9.jpg)
SSAS Determina el uso
del atributo en la
agregación
Obliga a utilizar el
atributo en la
agregación
Omite el atributo en las
agregación
Creación de Agregaciones Utilizando el Aggregation Design Wizard
![Page 10: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/10.jpg)
Creación de Agregaciones Utilizando el Aggregation Design Wizard
Resultado:
28 Agregaciones y
una mejora de
desempeño
cercana al 85%
![Page 11: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/11.jpg)
Creación de Agregaciones Basado en uso, según el querylog
![Page 12: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/12.jpg)
Creación de Agregaciones Basado en uso, según el querylog
Resultado:
12 Agregaciones y
una mejora de
desempeño
cercana al 100%
![Page 13: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/13.jpg)
Explorando el contenido de QueryLog
MSOLAP_Database : base de datos que contiene el
cubo
MSOLAP_ObjectPath: ruta hacia el measure group
consultado
<servidor><base de datos><cubo><measure group>
MSOLAP_User: usuario que realiza la consulta
StartTime: Fecha y hora en que se realiza la consulta
Duration: tiempo de ejecución en milisegundos
![Page 14: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/14.jpg)
Explorando el contenido de QueryLog
Dataset
Es el atributo que contiene la mayor cantidad de
información sobre el evento registrado.
Es el atributo mas difícil de interpretar
La documentación sobre este atributo también se
encuentra con el concepto de “vector”
![Page 15: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/15.jpg)
Interpretando el vector
El vector es un string de unos y ceros
separados por comas.
Cada grupo representa una dimensión
Cada digito representa el atributo dentro de
la dimensión
Las dimensiones y atributos se muestran en
el orden en que se recupera con Analysis
Management Objects (AMO)
![Page 16: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/16.jpg)
Interpretando el vector
DEMO Querylog Analyzer
Dimensiones y
atributos en el
orden en que se
registran en el
vector
![Page 17: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/17.jpg)
Interpretando el vector
DEMO Querylog Analyzer
Descubriendo
dimensiones y
atributos utilizados
en las consultas
registradas en el
Querylog
![Page 18: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/18.jpg)
Interpretando el vector
DEMO Querylog Analyzer
Información
detallada
![Page 20: QueryLog una fuente de información para optimización de …€¦ · Services, Integration Services, Windows Server, C#, Azure, Power BI, etc. Consultor en inteligencia de negocios](https://reader033.vdocuments.site/reader033/viewer/2022052013/60298f190e08a53077231108/html5/thumbnails/20.jpg)
Evaluaciones
Evaluacion del evento
http://www.sqlsaturday.com/443/eventeval.aspx
Evaluacion de las charlashttp://www.sqlsaturday.com/443/sessions/sessionevaluation.aspx