Técnicas avanzadas para resolver tus problemas de sql server

Enrique Catala Bañuls
Enrique Catala BañulsTechnical Leader at @SolidQ and Microsoft Data Platform MVP
SOLIDQ SUMMIT MADRID 2017
#SQSummit17
Rubén Garrigós | Mentor | rgarrigos@solidq.com
Enrique Catalá | Mentor | ecatala@solidq.com
SOLIDQ SUMMIT MADRID 2017
rgarrigos@solidq.com
ecatala@solidq.com
SOLIDQ SUMMIT MADRID 2017
Agenda
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
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
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
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
Técnicas avanzadas para resolver tus problemas de sql server
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
La aplicación no
responde
Rendimiento
aleatorio
Métricas
aparéntemente
bien
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
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
SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017
Machine
Learning ¿?
Técnicas avanzadas para resolver tus problemas de sql server
SOLIDQ SUMMIT MADRID 2017
Agenda
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017
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”
Técnicas avanzadas para resolver tus problemas de sql server
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017
SOLIDQ SUMMIT MADRID 2017
Técnicas avanzadas para resolver tus problemas de sql server
SOLIDQ SUMMIT MADRID 2017
Técnicas avanzadas para resolver tus problemas de sql server
SOLIDQ SUMMIT MADRID 2017
Agenda
SOLIDQ SUMMIT
MADRID 2017
1 of 28

Recommended

Planes de ejecución 3.0 sql 2016 y v next by
Planes de ejecución 3.0 sql 2016 y v nextPlanes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v nextEnrique Catala Bañuls
1.3K views20 slides
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el... by
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Enrique Catala Bañuls
1.4K views26 slides
Paralelismo en sql server by
Paralelismo en sql serverParalelismo en sql server
Paralelismo en sql serverEnrique Catala Bañuls
1.9K views29 slides
Aplicando R al análisis de rendimiento de un servidor by
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorEnrique Catala Bañuls
1.4K views16 slides
Paralelismo en SQL Server by
Paralelismo en SQL ServerParalelismo en SQL Server
Paralelismo en SQL ServerEnrique Catala Bañuls
386 views30 slides
Planes de ejecución 3.0: SQL Server 2016 y vNext by
Planes de ejecución 3.0: SQL Server 2016 y vNextPlanes de ejecución 3.0: SQL Server 2016 y vNext
Planes de ejecución 3.0: SQL Server 2016 y vNextSolidQ
133 views22 slides

More Related Content

What's hot

Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016) by
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Enrique Catala Bañuls
1.8K views18 slides
Sql server ha muerto, larga vida a sql server by
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverEnrique Catala Bañuls
303 views51 slides
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ... by
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...SolidQ
70 views30 slides
Introducción R - Primeros pasos by
Introducción R - Primeros pasosIntroducción R - Primeros pasos
Introducción R - Primeros pasosSolidQ
1.1K views31 slides
Posadev 2018 - Distributing shirts data (ES) by
Posadev 2018 - Distributing shirts data (ES)Posadev 2018 - Distributing shirts data (ES)
Posadev 2018 - Distributing shirts data (ES)Alejandro Escobedo
20 views37 slides
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries... by
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...SolidQ
257 views17 slides

What's hot(19)

Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016) by Enrique Catala Bañuls
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ... by SolidQ
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
SolidQ70 views
Introducción R - Primeros pasos by SolidQ
Introducción R - Primeros pasosIntroducción R - Primeros pasos
Introducción R - Primeros pasos
SolidQ1.1K views
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries... by SolidQ
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
SolidQ257 views
Datawarehouse como servicio en Azure (sqldw) by SolidQ
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
SolidQ728 views
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie... by SolidQ
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
SolidQ603 views
Afinando la Administración de SQL Server y Novedades de Administración 2016 -... by SolidQ
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
SolidQ429 views
Azure Realtime analytics: Análisis de datos en tiempo real by Software Guru
Azure Realtime analytics: Análisis de datos en tiempo realAzure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo real
Software Guru584 views
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017 by SolidQ
Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
SolidQ338 views
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017 by SolidQ
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017
¿Cómo sería AdventureWorks si lo diseñara SolidQ? - SolidQ Summit 2017
SolidQ306 views
Implementar BI y no parar...¡todo es empezar! by SolidQ
Implementar BI y no parar...¡todo es empezar!Implementar BI y no parar...¡todo es empezar!
Implementar BI y no parar...¡todo es empezar!
SolidQ232 views
CloudCamp - Big Data – La revolución de los datos by John Bulla
CloudCamp - Big Data – La revolución de los datosCloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datos
John Bulla1.3K views

Similar to Técnicas avanzadas para resolver tus problemas de sql server

Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017 by
Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017
Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017SolidQ
369 views33 slides
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el... by
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...SolidQ
489 views29 slides
Migrando Qlik a Power BI - SolidQ Summit 2017 by
Migrando Qlik a Power BI - SolidQ Summit 2017Migrando Qlik a Power BI - SolidQ Summit 2017
Migrando Qlik a Power BI - SolidQ Summit 2017SolidQ
570 views31 slides
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S... by
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...SolidQ
55 views29 slides
Real-time con Azure Stream Analytics - SolidQ Summit 2017 by
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017SolidQ
212 views29 slides
4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t... by
4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t...4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t...
4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t...SolidQ
510 views15 slides

Similar to Técnicas avanzadas para resolver tus problemas de sql server(20)

Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017 by SolidQ
Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017
Super SSIS, tu nuevo superhéroe - SolidQ Summit 2017
SolidQ369 views
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el... by SolidQ
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
SolidQ489 views
Migrando Qlik a Power BI - SolidQ Summit 2017 by SolidQ
Migrando Qlik a Power BI - SolidQ Summit 2017Migrando Qlik a Power BI - SolidQ Summit 2017
Migrando Qlik a Power BI - SolidQ Summit 2017
SolidQ570 views
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S... by SolidQ
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
SolidQ55 views
Real-time con Azure Stream Analytics - SolidQ Summit 2017 by SolidQ
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017
SolidQ212 views
4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t... by SolidQ
4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t...4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t...
4 modelos para interactuar y extraer datos de tu SQL Server a páginas web a t...
SolidQ510 views
Azurer Data Factory en la práctica - SolidQ Summit 2017 by SolidQ
Azurer Data Factory en la práctica - SolidQ Summit 2017Azurer Data Factory en la práctica - SolidQ Summit 2017
Azurer Data Factory en la práctica - SolidQ Summit 2017
SolidQ651 views
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017 by SolidQ
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
SolidQ1.1K views
SSIS a fondo: monitorización y ajustes del servicio en producción - SolidQ Su... by SolidQ
SSIS a fondo: monitorización y ajustes del servicio en producción - SolidQ Su...SSIS a fondo: monitorización y ajustes del servicio en producción - SolidQ Su...
SSIS a fondo: monitorización y ajustes del servicio en producción - SolidQ Su...
SolidQ298 views
SQL Server 2014 y La Plataforma de Datos by Joseph Lopez
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
Joseph Lopez1.6K views
Sql server 2014 y la plataforma de datos by SpanishPASSVC
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
SpanishPASSVC634 views
Commit 2018 - Integrando Microservicios y Machine Learning by Rafa Hidalgo
Commit 2018 - Integrando Microservicios y Machine LearningCommit 2018 - Integrando Microservicios y Machine Learning
Commit 2018 - Integrando Microservicios y Machine Learning
Rafa Hidalgo112 views
Windows Azure SQL Databases by SolidQ
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
SolidQ345 views
La estandarización y automatización como factores clave para el éxito de una ... by confluent
La estandarización y automatización como factores clave para el éxito de una ...La estandarización y automatización como factores clave para el éxito de una ...
La estandarización y automatización como factores clave para el éxito de una ...
confluent27 views
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012 by SpanishPASSVC
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
Creando Reportes personalizados en ERP - MS Dynamics AX 2012 y SQL Server 2012
SpanishPASSVC2.9K views
Minería datos con SQL Server 2012 by Eduardo Castro
Minería datos con SQL Server 2012Minería datos con SQL Server 2012
Minería datos con SQL Server 2012
Eduardo Castro3.3K views

More from Enrique Catala Bañuls

Capas de acceso a datos .net escalables de verdad contra SQL Server by
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerEnrique Catala Bañuls
534 views27 slides
Query store by
Query storeQuery store
Query storeEnrique Catala Bañuls
431 views24 slides
Planes de ejecucion 2016 by
Planes de ejecucion 2016Planes de ejecucion 2016
Planes de ejecucion 2016Enrique Catala Bañuls
346 views14 slides
Dawarehouse como servicio en azure (sqldw) by
Dawarehouse como servicio en azure (sqldw)Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
406 views49 slides
Query store by
Query storeQuery store
Query storeEnrique Catala Bañuls
1.3K views21 slides
Planes de ejecucion 2 by
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2Enrique Catala Bañuls
966 views6 slides

More from Enrique Catala Bañuls(20)

Capas de acceso a datos .net escalables de verdad contra SQL Server by Enrique Catala Bañuls
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL Server
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE... by Enrique Catala Bañuls
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure by Enrique Catala Bañuls
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azureEscalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Escalabilidad horizontal y arquitecturas elásticas en Microsoft azure
Guias y recomendaciones para instalar y configurar clusters de sql server by Enrique Catala Bañuls
Guias y recomendaciones para instalar y configurar clusters de sql serverGuias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql server

Recently uploaded

INDICE DE COMPETITIVIDAD URBANA.pdf by
INDICE DE COMPETITIVIDAD URBANA.pdfINDICE DE COMPETITIVIDAD URBANA.pdf
INDICE DE COMPETITIVIDAD URBANA.pdfIrapuatoCmovamos
7 views2 slides
CHORRILLOS-RI-2024.pdf by
CHORRILLOS-RI-2024.pdfCHORRILLOS-RI-2024.pdf
CHORRILLOS-RI-2024.pdfMoises Garcia Durand
24 views143 slides
HD-NOVIEMBRE-2023.pdf by
HD-NOVIEMBRE-2023.pdfHD-NOVIEMBRE-2023.pdf
HD-NOVIEMBRE-2023.pdfIrapuatoCmovamos
117 views14 slides
Portafolio acción psicosocial y trabajo.pdf by
Portafolio acción psicosocial y trabajo.pdfPortafolio acción psicosocial y trabajo.pdf
Portafolio acción psicosocial y trabajo.pdfadela928205
101 views94 slides
Bienes raices Santiago de Chile by
Bienes raices Santiago de ChileBienes raices Santiago de Chile
Bienes raices Santiago de ChileAlejandra Diaz
5 views6 slides
Modelos atómicos by
Modelos atómicos Modelos atómicos
Modelos atómicos qai21190302mjimenez
6 views26 slides

Recently uploaded(14)

Portafolio acción psicosocial y trabajo.pdf by adela928205
Portafolio acción psicosocial y trabajo.pdfPortafolio acción psicosocial y trabajo.pdf
Portafolio acción psicosocial y trabajo.pdf
adela928205101 views
REPORTE PERIÓDICO DE PERSONAS DETENIDAS.pdf by IrapuatoCmovamos
REPORTE PERIÓDICO DE PERSONAS DETENIDAS.pdfREPORTE PERIÓDICO DE PERSONAS DETENIDAS.pdf
REPORTE PERIÓDICO DE PERSONAS DETENIDAS.pdf
IrapuatoCmovamos164 views
IM - Operatividad de las Variables.pptx by milennirv2806
IM - Operatividad de las Variables.pptxIM - Operatividad de las Variables.pptx
IM - Operatividad de las Variables.pptx
milennirv28065 views

Técnicas avanzadas para resolver tus problemas de sql server

  • 1. SOLIDQ SUMMIT MADRID 2017 #SQSummit17 Rubén Garrigós | Mentor | rgarrigos@solidq.com Enrique Catalá | Mentor | ecatala@solidq.com
  • 2. SOLIDQ SUMMIT MADRID 2017 rgarrigos@solidq.com ecatala@solidq.com
  • 3. SOLIDQ SUMMIT MADRID 2017 Agenda
  • 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. 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. 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. 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
  • 9. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 La aplicación no responde Rendimiento aleatorio Métricas aparéntemente bien
  • 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. 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
  • 12. SOLIDQ SUMMIT MADRID 2017SOLIDQ SUMMIT MADRID 2017 Machine Learning ¿?
  • 14. SOLIDQ SUMMIT MADRID 2017 Agenda
  • 19. 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”
  • 27. SOLIDQ SUMMIT MADRID 2017 Agenda