global azure bootcampo 2017 - mnitoring sql azure databases

27
#GlobalAzure

Upload: dblearner

Post on 22-Jan-2018

142 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#GlobalAzure

Page 2: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#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

#GlobalAzure

Sponsors

Page 4: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#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

#GlobalAzure

Monitoreo de desempeño de Azure SQL Database

Page 6: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#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

#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

#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

#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

#GlobalAzure

Monitorear bases de datos usando el portal de Azure (2 de 4)

Page 11: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#GlobalAzure

Monitorear bases de datos usando el portal de Azure (3 de 4)

Page 12: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#GlobalAzure

Monitorear bases de datos usando el portal de Azure (3 de 4)

Page 13: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#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

#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

Monitoreo usando DMVs

Page 16: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#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

#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

#GlobalAzure

Alertas de Azure (2 de 3)

Page 19: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#GlobalAzure

Alertas de Azure (2 de 3)

Page 20: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

Alertas

Page 21: Global Azure Bootcampo 2017 - Mnitoring SQL Azure databases

#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

#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

#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

#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

#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

#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

#GlobalAzure

Muchas Gracias