Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases
Transcript of Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases
![Page 1: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/1.jpg)
#GlobalAzure
![Page 2: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/2.jpg)
#GlobalAzure
LIMASABADO 22 DE ABRIL DE 2017
REGISTRO
Sponsors
7 sesiones técnicas3 MVPs6 MCTs
![Page 3: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/3.jpg)
#GlobalAzure
Sponsors
![Page 4: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/4.jpg)
#GlobalAzure
AGENDA8:30am a 9:00am RECEPCION Y REGISTRO
9:00am a 9:50am KEYNOTE MVP Juan Rafael & MCT Oscar Gensollen
9:50am a 10:40am Modelos de negocio con machine learning en Microsoft Azure
MCT Alan Ferrándiz
10:40am a 11:30am Introduction a Azure Machine Learning
MVP Nicolas Nakasone& Raul Sarachaga
11:30am a 11:40am BREAK
11:40am a 12:30pm Monitoreo de desempeño de AzureSQL Database
MCT Alberto de Rossi
12:30pm a 2:00pm ALMUERZO
2:00pm a 2:50pm SQL Azure DataLake Jorge Muchaypiña
2:50pm a 3:40pm Windows Server & Azure MVP Juan Rafael & MVP FrankChambillo
3:40pm a 4:30pm Extender el Directorio Activo con Azure
MCT Luis Quiroz
4:30pm a 5:00pm CIERRE
![Page 5: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/5.jpg)
#GlobalAzure
Monitoreo de desempeño de Azure SQL Database
![Page 6: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/6.jpg)
#GlobalAzure
Hola, soy Alberto De Rossi@albertoderossiMiembro de la comunidad SQL PASS Lima
Fundador de dbLearner (http://dblearner.com)◦ Consultoría en SQL Server
◦ Tunning, sizing, instalación, migración
◦ Soluciones de inteligencia de negocio (Power BI)
SQL Server MCSA◦ Microsoft Certified Solution Associate SQL Server 2012/2014
◦ Certificado en SQL Server desde 2006
MCT◦ Microsoft Certified Trainer desde 2009
Búscanos en facebook como
dbLearner
![Page 7: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/7.jpg)
#GlobalAzure
AGENDA
1. Monitorear bases de datos usando el portal de Azure
2. Monitorear bases de datos usando DMVs
3. Alertas de Azure
4. System Center Operations Manager
5. Qué es un DTU?
![Page 8: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/8.jpg)
#GlobalAzure
AGENDA
1. Monitorear bases de datos usando el portal de Azure
2. Monitorear bases de datos usando DMVs
3. Alertas de Azure
4. System Center Operations Manager
5. Qué es un DTU?
![Page 9: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/9.jpg)
#GlobalAzure
Monitorear bases de datos usando el portal de Azure (1 de 4)
•Supervisión por base de datos
•Métricas:• Porcentaje de CPU
• Porcentaje de DTU
• Porcentaje de E/S de datos
• Porcentaje de tamaño de base de datos
•Gráficos de línea o barras
•Porcentajes mínimos, máximos, promedio
![Page 10: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/10.jpg)
#GlobalAzure
Monitorear bases de datos usando el portal de Azure (2 de 4)
![Page 11: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/11.jpg)
#GlobalAzure
Monitorear bases de datos usando el portal de Azure (3 de 4)
![Page 12: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/12.jpg)
#GlobalAzure
Monitorear bases de datos usando el portal de Azure (3 de 4)
![Page 13: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/13.jpg)
#GlobalAzure
AGENDA
1. Monitorear bases de datos usando el portal de Azure
2. Monitorear bases de datos usando DMVs
3. Alertas de Azure
4. System Center Operations Manager
5. Qué es un DTU?
![Page 14: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/14.jpg)
#GlobalAzure
Monitorear bases de datos usando DMVs•Vistas de administración dinámica
•Diagnosticar problemas de rendimiento• Bases de datos
• Ejecuciones
• Transacciones
•Que puedo identificar?• Consultas bloqueadas
• Consultas de ejecución prolongada
• Cuellos de botella de recursos
• Planes de ejecución deficientes
--Cantidad de ejecuiones de los QuerySELECT
usecounts,cacheobjtype,objtype,[text]
FROM sys.dm_exec_cached_plansCROSS APPLY sys.dm_exec_sql_text(plan_handle)WHERE usecounts > 1AND objtype IN ( N'Adhoc', N'Prepared' )ORDER BY usecounts DESC;
![Page 15: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/15.jpg)
Monitoreo usando DMVs
![Page 16: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/16.jpg)
#GlobalAzure
AGENDA
1. Monitorear bases de datos usando el portal de Azure
2. Monitorear bases de datos usando DMVs
3. Alertas de Azure
4. System Center Operations Manager
5. Qué es un DTU?
![Page 17: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/17.jpg)
#GlobalAzure
Alertas de Azure (1 de 3)
•Basada en las métricas de supervisión
•Se desencadena cuando el valor de una métrica específica cruza un umbral asignado
•Cuando se desencadena puede:• Enviar correo electrónico al administrador
• Enviar correo electrónico a direcciones adicionales
• Llamar a un webhook.
• Iniciar la ejecución de un runbook de Azure
![Page 18: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/18.jpg)
#GlobalAzure
Alertas de Azure (2 de 3)
![Page 19: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/19.jpg)
#GlobalAzure
Alertas de Azure (2 de 3)
![Page 20: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/20.jpg)
Alertas
![Page 21: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/21.jpg)
#GlobalAzure
AGENDA
1. Monitorear bases de datos usando el portal de Azure
2. Monitorear bases de datos usando DMVs
3. Alertas de Azure
4. System Center Operations Manager
5. Qué es un DTU?
![Page 22: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/22.jpg)
#GlobalAzure
System Center Operations Manager (1 de 2)
•SCOM se instala sobre Windows
•Administrar mucha infraestructura y servicios
•Permite:• supervisar servicios
• Supervisar equipos y dispositivos
•Operaciones de servidores
•Desde una sola consola
•Se basa en Management Packs
![Page 23: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/23.jpg)
#GlobalAzure
System Center Operations Manager (2 de 2)
•Se debe instalar Management Pack para Azure•Monitorea la disponibilidad y desempeño de Recursos de Azure
•Usa Microsoft Azure REST APIs para descubrir y coleccionar información remotamente
•Usa Azure Active Directory para autenticación
![Page 24: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/24.jpg)
#GlobalAzure
AGENDA
1. Monitorear bases de datos usando el portal de Azure
2. Monitorear bases de datos usando DMVs
3. Alertas de Azure
4. System Center Operations Manager
5. Qué es un DTU?
![Page 25: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/25.jpg)
#GlobalAzure
Qué es un DTU?•Database Transaction Unit • Medida que combina:
• CPU
• Memoria
• datos de E/S
• E/S de registro de transacciones
• Relación determinada por una carga de trabajo de pruebas comparativas de OLTP
• Calculadora de DTUs en el portal
![Page 26: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/26.jpg)
#GlobalAzure
Conclusiones• Existen formas variadas de monitorear Azure SQL Database
•Desde gráficos simples para monitoreo de una BD hasta SCOM para monitoreo de todos los recursos
•Dependiendo del nivel de producto (básico, estándar o premium) la información de desempeño puede ser inconsistente, ya que se usan recursos compartidos
•Para afinamiento, capturar varias muestras y agregar
![Page 27: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases](https://reader034.fdocuments.net/reader034/viewer/2022042723/5a64f36f7f8b9af3398b490f/html5/thumbnails/27.jpg)
#GlobalAzure
Muchas Gracias