Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Performance Tuning en Azure SQL Database

248 views

Published on

Teniendo en cuenta que Azure SQL Database no es SQL Server primero que todo, podemos beneficiarnos de las distintivas diferencias que trae asi como de su funcionalidad para entornos de producción. En la presente exposición, les enseñare algunas de las nuevas herramientas y metodologías de trabajo disponibles, con el fin de que logremos ejecutar de manera óptima Azure SQL Database tan rápido como sea posible.

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

Performance Tuning en Azure SQL Database

  1. 1. Performance Tuning en Azure SQL Database Jose Redondo Microsoft Data Platform MVP Latam (Avanet & FirstCloud) | USA (ITProCamp)
  2. 2. Quien soy? Jose Redondo Data Platform MVP Latam | Arquitecto de datos | Experto en soluciones de Inteligencia de Negocio y Bodegas de datos | Consultor | Conferencista Microsoft en Latinoamérica y USA Amante del compartir el conocimiento tecnológico y la buena cultura Twitter: @redondoj LinkedIn: linkedin.com/in/redondoj Blog: redondoj.wordpress.com E-Mail: redondoj@gmail.com
  3. 3. Agenda • Intro • Porque aplicar Performance Tuning? • Herramientas disponibles DEMO • Métricas a desarrollar DEMO • Query Store DEMO
  4. 4. Comprender las diferentes herramientas, opciones, y capacidades necesarias en orden con el fin de afinar las consultas efectuadas en Azure SQL Database v12
  5. 5. Intro Azure SQL Database v12 • No es SQL Server • PaaS – Plataforma como un Servicio • Merma la funcionalidad adquirida ON-Premise • Radicalmente incrementa la eficacia y simplicidad • Escalabilidad • Redundancia • Mantenimiento
  6. 6. Intro SQL Server • Sencillamente es el mismo SQL Server • Misma estructura • Mismo lenguaje de programación
  7. 7. Porque aplicar Performance Tuning? • Solo emplea escalabilidad PaaS (Platform as a Service) • Mejora el rendimiento • Reduce la sobre carga • Reduce los costos de mantenimiento • Query Tuning genera ahorro de dinero
  8. 8. Herramientas disponibles • T-SQL • El mismo entorno de trabajo • Reducción adicional en curva de aprendizaje • Amplia gama de funcionalidad • PowerShell • Automatización • Nuevos comandos • Integración directa entre On-Premise y Azure
  9. 9. Herramientas disponibles • SQL Server Management Studio • Conceptos y fundamentos para todo trabajo • Algunas funciones de la GUI no funcionan • La funcionalidad avanzada no funciona • Funcionalidad como se esta acostumbrado • De terceros • Algunas trabajan completamente • Otras trabajan parcialmente • Y otras no funcionan en absoluto • Pocos se concentraron directamente, pero eso esta cambiando
  10. 10. Demo
  11. 11. Métricas a desarrollar • Ambiente reducido • No traza de eventos • No eventos extendidos • Por ahora… • No profile • Bravooooo!!! • DBCC • SHOW_STATISTICS • SQL_PERF • Olvidémonos de: • FREEPROCCACHE • DROPCLEANBUFFERS
  12. 12. Métricas a desarrollar • Dynamic Management Views • 80% la misma forma de utilizarse en SQL Server • Algunos exclusivos en Azure SQL Database • DMVs comunes • Sys.dm_exec_query_stats • Sys.dm_exec_procedure_stats • Sys.dm_exec_sql_text • Sys.dm_exec_query_plan • Sys.dm_os_wait_stats
  13. 13. Métricas a desarrollar • DMVs únicos • Sys.dm_db_wait_stats • Sys.database_connection_stats • Sys.event_log
  14. 14. Demo
  15. 15. Query Store • Que es el Query Store? • Flight Data Recorder • Característica integrada en cada métrica de consulta • Capturar cada Plan de Ejecución • Cual es su funcionalidad? • Mostrar las métricas de las consultas • Mostrar los Planes de Ejecución • Controlar cada resultado de los planes de ejecución utilizado
  16. 16. Demo
  17. 17. Conclusiones • Aplicar Query Tuning nos permite ahorrar dinero • El proceso On-Premise es el mismo en este contexto • Mecanismos para aprender herramientas adicionales y de terceros estan disponibles • Tomar ventaja de ellos
  18. 18. Preguntas & Respuestas
  19. 19. Recursos • Azure SQL Database Query Performance Insight • MSDN • Channel 9
  20. 20. Gracias por su asistencia Azure SQL Database v12

×