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.

Toolbox SQL Server para optimización

278 views

Published on

http://pa.summit.solidq.com
Presentación durante el SolidQ Summit Panama City 2016

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Toolbox SQL Server para optimización

  1. 1. #SQSummit Optimización de BBDDs de forma Profesional Eladio Rincón erincon@solidq.com SQL Server Toolbox
  2. 2. Sponsors del SolidQ Summit Panamá
  3. 3. 3 Producto Hardware Aplicaciones Combinación Factores que Limitan la Escalabilidad
  4. 4. 4 Ciclo de Vida de Software en Servidor Baseline Identify bottlenecks Make Changes Measure Performance
  5. 5. Cuatro Áreas/Medidas a Actuar •Sintéticas •Unitarias •Concurrencia •Vida Real
  6. 6. Cuatro Áreas/Medidas a Actuar •Vida Real •Concurrencia •Unitarias •Sintéticas
  7. 7. Vida Real – MCR Medir Contextualizar Reaccionar
  8. 8. Medir 8 Uso de Recursos Latencias Aprox. Waits & Queues
  9. 9. 9 Medir: Waits & Queues
  10. 10. Herramientas para Medir y Contexto Windows Performance Monitor PAL (http://pal.codeplex.com) SQL Server Profiler DB Engine Tuning Advisor DMVs, DMFs, y Planes Ejecución SQL Performance Data Collectors RML Tools TSQL CSI by SolidQ
  11. 11. DEMO Revisión Herramientas TSQL-CSI, PAL
  12. 12. Definir Baseline e Históricos • Spotlight • Idera • SQL Sentry • System Center • Nagios • ¿Monitor de ERP? • ¿Relación entre indicadores?
  13. 13. Cuatro Áreas/Medidas a Actuar •Vida Real •Concurrencia •Unitarias •Sintéticas
  14. 14. Herramientas para Medir y Analizar Windows Performance Monitor SQL Server Profiler DMVs, DMFs (2005+) PAL, DB Engine Tuning Advisor RML Tools Planes Ejecución
  15. 15. DEMO Revisión Herramientas RML Tools
  16. 16. Cuatro Áreas/Medidas a Actuar •Vida Real •Concurrencia •Unitarias •Sintéticas
  17. 17. Medidas Sintéticas • Recursos FTDW Hyper-V tpc.org • Herramientas Fabricantes Independientes HammerDB
  18. 18. Mediciones de E/S: Herramientas • Para reproducir patrones E/S que genera Microsoft SQL Server • SQLIO • De Microsoft, línea de comando • IOMeter • OpenSource, GUI, dev. por Intel
  19. 19. Sintáxis SQLIO Parm Description -o # of outstanding I/O requests -k R or W (read or write) -s Duration (seconds) -b Size of the IO request in bytes -f Type of IO to issue (‘random’ or ‘sequential’) -F parameters file -t # of threads
  20. 20. Guías para usar SQLIO • Archivos Grandes (>cache de SAN) • SAN auto-tuning necesita tiempo • Realiza pruebas de: • Lectura vs Escritura • Aleatorio vs Secuencial • Tamaños diferentes de operación • Diferentes colas (outstanding IO)
  21. 21. Procedimiento de uso de SQLIO Ejecutar •Crear .bat y ejecutar test •Params: -s, -o, - b, -f Parsear •Jonathan Kehayias, Linchi Shea •O, tu Método Analizar •Excel
  22. 22. DEMO Resultados con SQLIO Intro a HammerDB
  23. 23. IOMeter – Configuración 23
  24. 24. IOMeter – Resultados 24
  25. 25. Debes medir SQL Server para: Conocer límites Anticiparte a problemas, y Mantenerlo en marcha Conclusiones 25 Por donde empezar, depende de: Urgencia, Sponsors, Presupuesto Cuantos + bolis BIC, mejor
  26. 26. ¿Preguntas? 26
  27. 27. También puedes preguntar tus dudas con el hashtag #SQSummit en Twitter ADAPTIVE BI FRAMEWORK Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de analítica de negocio basada en nuestra experiencia: •Diseña antes de construir •Automatización de procesos por ETL •Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción de procesos específicos y plataformas de analítica de negocio •Muy fácil de mantener SOLIDQ FLEX SERVICES Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas sean estables. Desde una solución sencilla de monitorización, hasta un servicio de atención de incidencias 24/7, mantenimiento proactivo, resolución de problemas y línea de soporte. Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas importantes. ¡Gracias!

×