query store en sql 2016
TRANSCRIPT
Query Store en SQL 201623 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 OctubreKenneth Ureña
Minería de datos / Machine Learning
30 de SetiembreAndrei Garzon
Prácticas recomendadas para SQL Server en
Microsoft Azure14 de OctubreGuillermo 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 EstradaTí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
[email protected]@hotmail.com
Ricardo Estrada Rdez
SeHablaSQL www.SolidQ.com/es/
ApexSQL
http://www.sqlshack.com/about-us/ Artículos [email protected] ugs & Testing
Agenda
ProblemaSoluciónDetalles
¿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 query2. Capturar los contadores de cada plan de ejecución3. Identificar queries que tenga mal rendimiento4. Obligar los query a usar un plan especifico5. Hacer que sobrevivan a reinicios, actualizaciones y recopilaciones
Esto es Query Store…
DemoQuery Store en Acción
Arquitectura de Lectura
In-MemoryData
On-DiskData
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
CompileMessage
ExecuteMessage
Async Write-Back
Query Store Schema
Query Text Query Plan RuntimeStats
Context Settings
RuntimeStats
Interval
1:N 1:N 1:N
Select * from table Query Text +Ansi’s Index Duración
1 Row porcombinación
1 Row porIntervalo
Demo 2Query Store Regression Tuning
18
¿Preguntas?
http://blogs.solidq.com/es/Fb: Se Habla SQL
Minería de datos / Machine Learning30 de Setiembre (12 pm
GMT -5)Andrei GarzonResú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