#GlobalAzure
#GlobalAzure
LIMASABADO 22 DE ABRIL DE 2017
REGISTRO
Sponsors
7 sesiones técnicas3 MVPs6 MCTs
#GlobalAzure
Sponsors
#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
#GlobalAzure
Monitoreo de desempeño de Azure SQL Database
#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
#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?
#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?
#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
#GlobalAzure
Monitorear bases de datos usando el portal de Azure (2 de 4)
#GlobalAzure
Monitorear bases de datos usando el portal de Azure (3 de 4)
#GlobalAzure
Monitorear bases de datos usando el portal de Azure (3 de 4)
#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?
#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;
Monitoreo usando DMVs
#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?
#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
#GlobalAzure
Alertas de Azure (2 de 3)
#GlobalAzure
Alertas de Azure (2 de 3)
Alertas
#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?
#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
#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
#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?
#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
#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
#GlobalAzure
Muchas Gracias