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.

Técnicas avanzadas para resolver tus problemas de sql server

Aprender técnicas de resolución de problemas que nos ayudarán a ser efectivos a la hora de resolver futuros problemas.

  • Login to see the comments

Técnicas avanzadas para resolver tus problemas de sql server

  1. 1. SOLIDQ SUMMIT MADRID 2017 #SQSummit17 Rubén Garrigós | Mentor | rgarrigos@solidq.com Enrique Catalá | Mentor | ecatala@solidq.com
  2. 2. SOLIDQ SUMMIT MADRID 2017 rgarrigos@solidq.com ecatala@solidq.com
  3. 3. SOLIDQ SUMMIT MADRID 2017 Agenda
  4. 4. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 El escenario siempre es tan complejo que nadie sabe la causa de dónde está el problema Método infalible: La agregación de consultas – Encontrar patrones T-SQL que producen mayor presión a SQL Server – No buscamos la consulta lenta, buscamos el patrón de consultas que mas hace sufrir al servidor Generalmente nos llevamos sorpresas ☺ Consulta A: Tiempo de ejecución 5s y 5 ejecuciones en 10 minutos Consulta B: Tiempo de ejecución 300ms y 1000 ejecuciones en 10 minutos
  5. 5. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 11% 1% 18% 69% 0% 0% 0% 1% % of memory used Compiled Plan Proc Compiled Plan Trigger Compiled Plan Adhoc Compiled Plan Prepared Database Name Cached Pages Memory (MB) BBDD1 588.870 4600,55 BBDD2 98.906 772,7 tempdb 2.889 22,57 msdb 1.149 8,98 BBDD3 327 2,55 BBDD4 174 1,36 BBDD5 138 1,08 master 54 0,42 BBDD6 35 0,27 BBDD7 30 0,23 model 1 0,01 AdventureWorks 1 0,01 ReportServer 1 0,01 AdventureWorksDW 1 0,01 ReportServerTempDB 1 0,01
  6. 6. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Multi-instancia y BBDD Granularidad milisegundo Filtro por cualquier campo 19,7 Bytes por evento capturado Comparativas para migraciones Xevent y profiler PaaS e IaaS
  7. 7. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Cualquier edición • PaaS • IaaS • SQL Server 2000+ • Windows y Linux Múltiples consumos • Portal PowerBI.com • Pbix directo • Modelo tabular Comparativas • Migraciones • Entre entornos (PRE vs PRO) Detección de anomalias • Logins, appnames, hostnames…con consumes elevados QueryStore no sirve para ciertas cosas, TSQL-CSI-DW es un complemento ideal
  8. 8. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 La aplicación no responde Rendimiento aleatorio Métricas aparéntemente bien
  9. 9. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Recopilar datos de uso de HW Recopiar datos de uso de software (T-SQL y app .NET) Analizar manualmente o con automatizaciones basadas en la experiencia
  10. 10. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Recopilar datos de uso de HW Recopiar datos de uso de software (T-SQL y app .NET) Analizar manualmente o con automatizaciones basadas en la experiencia
  11. 11. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Machine Learning ¿?
  12. 12. SOLIDQ SUMMIT MADRID 2017 Agenda
  13. 13. SOLIDQ SUMMIT MADRID 2017
  14. 14. SOLIDQ SUMMIT MADRID 2017
  15. 15. SOLIDQ SUMMIT MADRID 2017
  16. 16. SOLIDQ SUMMIT MADRID 2017
  17. 17. SOLIDQ SUMMIT MADRID 2017 • Parsing + “Optimización” Ejecución • Compilación Nativa • Reutilización: SPs, parametrización • Reducir su coste y maximizar la reutilización • Compilar/recompilar debe ser “la excepción”
  18. 18. SOLIDQ SUMMIT MADRID 2017
  19. 19. SOLIDQ SUMMIT MADRID 2017
  20. 20. SOLIDQ SUMMIT MADRID 2017
  21. 21. SOLIDQ SUMMIT MADRID 2017
  22. 22. SOLIDQ SUMMIT MADRID 2017 Agenda
  23. 23. SOLIDQ SUMMIT MADRID 2017

×