Este documento presenta un resumen de una sesión sobre Query Store en SQL 2016. Query Store almacena información de rendimiento de consultas para su posterior análisis y mejora del rendimiento de la base de datos. La sesión incluirá detalles sobre la arquitectura y uso de Query Store.
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
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.
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
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
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
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