SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Query Store en SQL 2016
23 de Setiembre 2015 (12 pm GMT -5)
Ricardo Estrada
Resumen:
En esta sesión aprenderemos sobre la nueva característica Query
Store, la cual consiste en almacenar información de rendimiento
para su posterior análisis de comportamiento y mejorar el
performace de una base de datos.
Está por comenzar:
Moderador: Jose Luis Rivera
Próximos Eventos
07 de Octubre
Kenneth Ureña
Minería de datos / Machine
Learning
30 de Setiembre
Andrei Garzon
Prácticas recomendadas para
SQL Server en Microsoft Azure
14 de Octubre
Guillermo Taylor
SQL Server 2016 Strech
Database desde cada ángulo
Manténgase conectado a nosotros!
Visítenos en http://globalspanish.sqlpass.org
/SpanishPASSVC
lnkd.in/dtYBzev
/user/SpanishPASSVC
/SpanishPASSVC
3
4
Oportunidades de Voluntariado
PASS no pudiera existir sin personas apasionadas y
dedicadas de todas partes del mundo que dan de su
tiempo como voluntarios.
Se un voluntario ahora!!
Para identificar oportunidades locales visita
volunteer.sqlpass.org
Recuerda actualizar tu perfil en las secciones de
“MyVolunteering” y MyPASS para mas detalles.
Sigan Participando!
• Obtén tu membresía gratuita en sqlpass.org
• Linked In: http://www.sqlpass.org/linkedin
• Facebook: http://www.sqlpass.org/facebook
• Twitter: @SQLPASS
• PASS: http://www.sqlpass.org
Query Store en SQL 2016
23 de Setiembre de 2015
Ricardo Estrada
Títulos y reconocimientos.
Moderador: Jose Luis Rivera
 Data Platform Architect at SolidQ Centroamerica
 Data Scientist – Universidad Johns Hopkins
 Conferencista SQL Saturdays y SolidQ Summit
 Instructor de SQL Server desde el 2008
REstrada@SolidQ.com
pricardo03@hotmail.com
Ricardo Estrada Rdez
SeHablaSQL www.SolidQ.com/es/
ApexSQL
http://www.sqlshack.com/about-us/ Artículos $100
support@apexsql.com ugs & Testing
Agenda
Problema
Solución
Detalles
¿Quién ha tenido alguna vez que…?
 Resolver un problema de rendimiento de un servidor porque repentinamente la
respuesta de la base de datos es extremadamente lenta…
 Después de un upgrade de versión de SQL las bases de datos y los planes de ejecución
producen que las aplicaciones sean lentas…
 Los reportes de uso frecuente se han vuelto inmanejablemente lentos y dan errores de
Time Out…
Usualmente los cambios de planes producen estos problemas…
Problema
Arreglar los planes que se usaron es difícil…
Buscar los queries “lentos”
¿Imaginar por qué son lentos? (¿Cambia el plan?, ¿Bloqueos?)
¿Tenemos suficiente información?
• ¿Cual fue el plan anterior?
¿Cuál es la mejor opción…?
• Usar hints
• Mejorar el plan cambiando el query
Solución
1. Almacenar los planes de ejecución para cada query
2. Capturar los contadores de cada plan de ejecución
3. Identificar queries que tenga mal rendimiento
4. Obligar los query a usar un plan especifico
5. Hacer que sobrevivan a reinicios, actualizaciones y recopilaciones
Esto es Query Store…
Demo
Query Store en Acción
Arquitectura de Lectura
In-Memory
Data
On-Disk
Data
Table Value
Functions (TVF)
SELECT *
FROM sys.query_store_runtime_stats  Las vistas implementan outer join entre Info
de disco y memoria
 Algunas TVF pueden causar estres en
memoria
 Son un poco mas lentas que las DMV
Query Store
Query
Store
Schema
Arquitectura de Escritura
Compile
Execute
SQL Query
Plan Store
Runtime Stats
Compile
Message
Execute
Message
Async Write-Back
Query Store Schema
Query Text Query Plan
Runtime
Stats
Context
Settings
Runtime
Stats
Interval
1:N 1:N 1:N
Select * from table
Query Text +
Ansi’s
Index Duración
1 Row por
combinación
1 Row por
Intervalo
Demo 2
Query Store Regression Tuning
¿Preguntas?
http://blogs.solidq.com/es/
Fb: Se Habla SQL
18
Minería de datos / Machine Learning
30 de Setiembre (12 pm GMT -5)
Andrei Garzon
Resúmen:
Al empezar a hablar de ciencia de datos se vuelven comunes las palabras
minería de datos y machine learning. En esta sesión se presentarán las
capacidades de minería de datos en SQL Server y las posibilidades que
nos ofrece Azure Machine Learning.
Próximo Evento

Weitere ähnliche Inhalte

Andere mochten auch

Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...
Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...
Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...
SpanishPASSVC
 

Andere mochten auch (19)

Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...
Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...
Excel power pivot como herramienta de apoyo para la estrategia de bi self-ser...
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
 
Procesando XML de estruturas complejas con SSIS
Procesando XML de estruturas complejas con SSISProcesando XML de estruturas complejas con SSIS
Procesando XML de estruturas complejas con SSIS
 
SQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level SecuritySQL Server 2016 - Row Level Security
SQL Server 2016 - Row Level Security
 
Prácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft AzurePrácticas recomendadas para SQL Server en Microsoft Azure
Prácticas recomendadas para SQL Server en Microsoft Azure
 
Introduccion a Data Science
Introduccion a Data ScienceIntroduccion a Data Science
Introduccion a Data Science
 
SQL Server 2016 new features
SQL Server 2016 new featuresSQL Server 2016 new features
SQL Server 2016 new features
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
 
SQL Monitoring
SQL MonitoringSQL Monitoring
SQL Monitoring
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Conociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big dataConociendo los servicios adicionales en big data
Conociendo los servicios adicionales en big data
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
 

Ähnlich wie Query Store en SQL 2016

24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
SpanishPASSVC
 
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
SpanishPASSVC
 
Minería datos con SQL Server 2012
Minería datos con SQL Server 2012Minería datos con SQL Server 2012
Minería datos con SQL Server 2012
Eduardo Castro
 
24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...
24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...
24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...
SpanishPASSVC
 

Ähnlich wie Query Store en SQL 2016 (20)

Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish Query Store al rescate - PASS Spanish
Query Store al rescate - PASS Spanish
 
Administrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBAAdministrando SQL Server, mejores practicas para un DBA
Administrando SQL Server, mejores practicas para un DBA
 
24 HOP edición Español - Machine learning - Cesar Oviedo
24 HOP edición Español - Machine learning - Cesar Oviedo24 HOP edición Español - Machine learning - Cesar Oviedo
24 HOP edición Español - Machine learning - Cesar Oviedo
 
Minería de datos / Machine Learning
Minería de datos / Machine LearningMinería de datos / Machine Learning
Minería de datos / Machine Learning
 
Preguntando a SQL server con DMV
Preguntando a SQL server con DMVPreguntando a SQL server con DMV
Preguntando a SQL server con DMV
 
Preguntando a sql server con DMV
Preguntando a sql server con DMVPreguntando a sql server con DMV
Preguntando a sql server con DMV
 
Observabilidad: Todo lo que hay que ver
Observabilidad: Todo lo que hay que verObservabilidad: Todo lo que hay que ver
Observabilidad: Todo lo que hay que ver
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
 
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
24 HOP Español - Utilizando cdc para cargar dw on line - Miguel Egea
 
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
24 HOP edición Español - Backup y restore sql server 2014 - German Cayo
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Los casos de uso para In-Memory OLTP
Los casos de uso para In-Memory OLTPLos casos de uso para In-Memory OLTP
Los casos de uso para In-Memory OLTP
 
Mejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint ServerMejores Prácticas de SQL Server para implementar SharePoint Server
Mejores Prácticas de SQL Server para implementar SharePoint Server
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Introducción a SSIS
Introducción a SSISIntroducción a SSIS
Introducción a SSIS
 
Minería datos con SQL Server 2012
Minería datos con SQL Server 2012Minería datos con SQL Server 2012
Minería datos con SQL Server 2012
 
Planes de ejecución en SQL Server 2014
Planes de ejecución en SQL Server 2014Planes de ejecución en SQL Server 2014
Planes de ejecución en SQL Server 2014
 
24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...
24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...
24 HOP edición Español - Patrones de busquedas aceleradas con lookup entre pe...
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 

Mehr von SpanishPASSVC

Mehr von SpanishPASSVC (6)

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (12)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Query Store en SQL 2016

  • 1. Query Store en SQL 2016 23 de Setiembre 2015 (12 pm GMT -5) Ricardo Estrada Resumen: En esta sesión aprenderemos sobre la nueva característica Query Store, la cual consiste en almacenar información de rendimiento para su posterior análisis de comportamiento y mejorar el performace de una base de datos. Está por comenzar: Moderador: Jose Luis Rivera Próximos Eventos 07 de Octubre Kenneth Ureña Minería de datos / Machine Learning 30 de Setiembre Andrei Garzon Prácticas recomendadas para SQL Server en Microsoft Azure 14 de Octubre Guillermo Taylor SQL Server 2016 Strech Database desde cada ángulo
  • 2. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC
  • 3. 3
  • 4. 4 Oportunidades de Voluntariado PASS no pudiera existir sin personas apasionadas y dedicadas de todas partes del mundo que dan de su tiempo como voluntarios. Se un voluntario ahora!! Para identificar oportunidades locales visita volunteer.sqlpass.org Recuerda actualizar tu perfil en las secciones de “MyVolunteering” y MyPASS para mas detalles.
  • 5. Sigan Participando! • Obtén tu membresía gratuita en sqlpass.org • Linked In: http://www.sqlpass.org/linkedin • Facebook: http://www.sqlpass.org/facebook • Twitter: @SQLPASS • PASS: http://www.sqlpass.org
  • 6. Query Store en SQL 2016 23 de Setiembre de 2015 Ricardo Estrada Títulos y reconocimientos. Moderador: Jose Luis Rivera
  • 7.  Data Platform Architect at SolidQ Centroamerica  Data Scientist – Universidad Johns Hopkins  Conferencista SQL Saturdays y SolidQ Summit  Instructor de SQL Server desde el 2008 REstrada@SolidQ.com pricardo03@hotmail.com Ricardo Estrada Rdez SeHablaSQL www.SolidQ.com/es/
  • 10. ¿Quién ha tenido alguna vez que…?  Resolver un problema de rendimiento de un servidor porque repentinamente la respuesta de la base de datos es extremadamente lenta…  Después de un upgrade de versión de SQL las bases de datos y los planes de ejecución producen que las aplicaciones sean lentas…  Los reportes de uso frecuente se han vuelto inmanejablemente lentos y dan errores de Time Out… Usualmente los cambios de planes producen estos problemas… Problema
  • 11. Arreglar los planes que se usaron es difícil… Buscar los queries “lentos” ¿Imaginar por qué son lentos? (¿Cambia el plan?, ¿Bloqueos?) ¿Tenemos suficiente información? • ¿Cual fue el plan anterior? ¿Cuál es la mejor opción…? • Usar hints • Mejorar el plan cambiando el query
  • 12. Solución 1. Almacenar los planes de ejecución para cada query 2. Capturar los contadores de cada plan de ejecución 3. Identificar queries que tenga mal rendimiento 4. Obligar los query a usar un plan especifico 5. Hacer que sobrevivan a reinicios, actualizaciones y recopilaciones Esto es Query Store…
  • 14. Arquitectura de Lectura In-Memory Data On-Disk Data Table Value Functions (TVF) SELECT * FROM sys.query_store_runtime_stats  Las vistas implementan outer join entre Info de disco y memoria  Algunas TVF pueden causar estres en memoria  Son un poco mas lentas que las DMV
  • 15. Query Store Query Store Schema Arquitectura de Escritura Compile Execute SQL Query Plan Store Runtime Stats Compile Message Execute Message Async Write-Back
  • 16. Query Store Schema Query Text Query Plan Runtime Stats Context Settings Runtime Stats Interval 1:N 1:N 1:N Select * from table Query Text + Ansi’s Index Duración 1 Row por combinación 1 Row por Intervalo
  • 17. Demo 2 Query Store Regression Tuning
  • 19. Minería de datos / Machine Learning 30 de Setiembre (12 pm GMT -5) Andrei Garzon Resúmen: Al empezar a hablar de ciencia de datos se vuelven comunes las palabras minería de datos y machine learning. En esta sesión se presentarán las capacidades de minería de datos en SQL Server y las posibilidades que nos ofrece Azure Machine Learning. Próximo Evento

Hinweis der Redaktion

  1. DPA SolidQ desde el 2014 Especializandome DS en Johns Hopkins hace 1 año 4 años como conferencista en Saturdays y 6 para las comunidades en Costa Rica
  2. Query Store en acción, Ejecut