SlideShare une entreprise Scribd logo
1  sur  26
SQLSaturday Paris 2016
Query Store
ou comment donner de la mémoire à sa base de données
Sarah Bessard
Philippe Geiger
SQLSaturday Paris 2016
Merci à nos sponsors
SQLSaturday Paris 2016
Merci à nos volontaires
SQLSaturday Paris 2016
Query Store : Kesako ?
SQLSaturday Paris 2016
Query Store : son fonctionnement
Query Store
Exécution
Compilation
Stockage
des plans
Statistiques
des
exécutions
Schéma
Query
Store
SQL
Écriture asynchrone
En mémoire
Messages
de compilation
Messages
d’exécution
SQLSaturday Paris 2016
Query Store : comment ça marche ?
Activer Query Store
Query Store collecte les
données
Focus sur les requêtes
« problématiques » et
correction
SQLSaturday Paris 2016
Démarrage de Query Store
SQLSaturday Paris 2016
Query Store : ses options
SQLSaturday Paris 2016
Les rapports dans SQL Server Management Studio
SQLSaturday Paris 2016
Les rapports SSMS
SQLSaturday Paris 2016
Query Store : ses DMV
sys.query_store_query_text
Capture des instructions SQL.
sys.query_context_settings
Différentes combinaisons d’exécution avec les paramètres
utilisés (options SET pouvant influencer les plans, etc.)
sys.query_store_query
Correspondance entre les instructions SQL et le contexte d’exécution
sys.query_store_plan
Informations relatives aux plans SQL Server
utilisées à l’exécution des requêtes.
sys.query_store_runtime_stats_interval
Intervalles de temps créées par le Query Store.
sys.query_store_runtime_stats
Statistiques des plans d’exécution des requêtes pour
intervalles de temps.
SQLSaturday Paris 2016
Usage des DMV
SQLSaturday Paris 2016
Query Store : ses procédures stockées
sys.fn_stmt_sql_handle_from_sql_stmt
sp_query_store_flush_db
sp_query_store_force_plan
sp_query_store_remove_plan
sp_query_store_remove_query
sp_query_store_reset_exec_stats
sp_query_store_unforce_plan
SQLSaturday Paris 2016
Les origines d’invalidation d’un plan :
- Changement structure (ex : suppression d’une colonne)
- Modification d’un index
- Statistiques obsolètes
- Changement du contexte d’exécution (SET)
- Recompile
- xxxxxxxxx
SQLSaturday Paris 2016
Query Store : et ses événements étendus ?
Près de 70
événements étendus
SQLSaturday Paris 2016
Tester A/B
SQLSaturday Paris 2016
Query Store : en cas de la migration
Mettre à jour vers SQL Server 2016
(mode de compatibilité inchangé)
Activer Query Store et capturer les
plans
Mettre le mode de compatibilité à
130
Utiliser Query Store pour forcer rapidement les
anciens plans d’exécution pour toutes les
régressions
SQLSaturday Paris 2016
Query Store : contexte des démos à suivre
Base Test Test Test Test
Mode de compatibilité 100 100 100 130
Optimisation Aucune Aucune Active Active
SQL Trace
Profiler Replay
4
SQL Trace
Profiler Replay
5SQL Trace
Profiler Replay
3
Activation du
Query Store
21
SQLSaturday Paris 2016
Test Migration
SQLSaturday Paris 2016
Query Store : intervenir en cas de régression
1. Identifier la requête problématique
2. Forcer le plan
3. Comparer les plans et analyser les différences
4. Chercher et tester une solution pérenne
5. L’appliquer
6. Supprimer le plan forcé
SQLSaturday Paris 2016
Query Store : d’autres cas d’usage
Corriger des
régressions de plans
Identifier les requêtes
les plus consommatrices
de ressources Tester A/B
Réduire le risque en
cas de mise à jour ou
de maintenance
Améliorer les cas
de charge ad hoc
Correctif
Proactif
SQLSaturday Paris 2016
Sarah Bessard
http://www.dcube.fr
http://www.concatskills.com
sarah.bessard.pro@gmail.com
SQLSaturday Paris 2016
Philippe
GEIGER
Blog
www.pgeiger.net
Courriel
pgeiger@pgeiger.net
Data Platform
Solution Consultant
Accompagnement technique
• Exploitation et administration
• Développement
• Business Intelligence
Formateur
Certifications
Intégration SI
Business Intelligence
CRM
Collaboratif
SQLSaturday Paris 2016
Questions
&
Réponses
SQLSaturday Paris 2016
Query Store : Quelques références
 https://msdn.microsoft.com/en-us/library/cc645993.aspx
 https://azure.microsoft.com/fr-
fr/documentation/articles/sql-database-query-
performance/
 https://www.mssqltips.com/sqlservertip/4095/sql-server-
2016-compare-showplan-option/
SQLSaturday Paris 2016
Et en plus vous
pouvez gagner des
cadeaux !
Donnez votre avis sur les sessions :
http://GUSS.pro/sqlsat

Contenu connexe

En vedette

Projeto AN9 - Uberlândia
Projeto AN9 - UberlândiaProjeto AN9 - Uberlândia
Projeto AN9 - Uberlândia
Filipe Detrey
 
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศบทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
เจริญขวัญ นาคประดิษฐ์
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
Michael Noel
 

En vedette (18)

Projeto AN9 - Uberlândia
Projeto AN9 - UberlândiaProjeto AN9 - Uberlândia
Projeto AN9 - Uberlândia
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
Relational databases & NoSQL databases
Relational databases & NoSQL databasesRelational databases & NoSQL databases
Relational databases & NoSQL databases
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
 
Smci
SmciSmci
Smci
 
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศบทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
บทที่ ๔ สื่อการสอนและห้องเรียนภาษาไทยในฐานะภาษาต่างประเทศ
 
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday CambridgeSharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
 
Dart structured web apps
Dart   structured web appsDart   structured web apps
Dart structured web apps
 
Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016
 
PowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year laterPowerBI v2, Power to the People, 1 year later
PowerBI v2, Power to the People, 1 year later
 
Powerbi 365
Powerbi 365Powerbi 365
Powerbi 365
 
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groupsUnbreakable Sharepoint 2016 With SQL Server 2016 availability groups
Unbreakable Sharepoint 2016 With SQL Server 2016 availability groups
 
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
SQL 2014 AlwaysOn Availability Groups for SharePoint Farms - SPS Sydney 2014
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
 
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
Ms Cloud Summit 2017 - Power Bi, le tour complet 2017
 
SharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New FeaturesSharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New Features
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 

Similaire à SQL Saturday 510 Paris 2016 - Query Store session - final

0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance
0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance
0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance
CERTyou Formation
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
Ludovic Piot
 

Similaire à SQL Saturday 510 Paris 2016 - Query Store session - final (20)

[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query Store
 
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
SQLSaturday Paris 2014 - Automatisez les tests de vos développements BI grâce...
 
Automatiser les tests des développements BI grâce à NBi
Automatiser les tests des développements BI grâce à NBiAutomatiser les tests des développements BI grâce à NBi
Automatiser les tests des développements BI grâce à NBi
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
 
SQL Saturday Paris 2018 - DBA Tooling - PGeiger
SQL Saturday Paris 2018 - DBA Tooling - PGeigerSQL Saturday Paris 2018 - DBA Tooling - PGeiger
SQL Saturday Paris 2018 - DBA Tooling - PGeiger
 
SQL Saturday Paris 2015 - Polybase
SQL Saturday Paris 2015 - PolybaseSQL Saturday Paris 2015 - Polybase
SQL Saturday Paris 2015 - Polybase
 
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
 
XStudio - Présentation Télécom Valley
XStudio - Présentation Télécom ValleyXStudio - Présentation Télécom Valley
XStudio - Présentation Télécom Valley
 
Azure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâchesAzure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâches
 
Migration sharepoint 2013
Migration sharepoint 2013Migration sharepoint 2013
Migration sharepoint 2013
 
2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG
 
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
20140410 - Implémentation de squash TM-TA - Architecture et méthodologie
 
Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1Tra optimiser preparation_tests_v1
Tra optimiser preparation_tests_v1
 
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
Alphorm.com Formation Microsoft SQL Server 2016 Business Intelligence (SSIS)
 
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL S...
 
0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance
0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance
0 a055g formation-preparation-des-donnees-avec-ibm-spss-modeler-v16-cours-avance
 
La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014La BI, Power BI, et SQL Server 2014
La BI, Power BI, et SQL Server 2014
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 

Plus de Philippe Geiger

Plus de Philippe Geiger (20)

Microsoft Fabric, solution décisionnelle - aMS Strasbourg 2024
Microsoft Fabric, solution décisionnelle - aMS Strasbourg 2024Microsoft Fabric, solution décisionnelle - aMS Strasbourg 2024
Microsoft Fabric, solution décisionnelle - aMS Strasbourg 2024
 
Power BI : les bonnes pratiques - aMS Strasbourg 2021
Power BI : les bonnes pratiques - aMS Strasbourg 2021Power BI : les bonnes pratiques - aMS Strasbourg 2021
Power BI : les bonnes pratiques - aMS Strasbourg 2021
 
SQL Saturday Haïti 2023 - Bien maîtriser Azure Data Studio et les Notebooks
SQL Saturday Haïti 2023 - Bien maîtriser Azure Data Studio et les NotebooksSQL Saturday Haïti 2023 - Bien maîtriser Azure Data Studio et les Notebooks
SQL Saturday Haïti 2023 - Bien maîtriser Azure Data Studio et les Notebooks
 
SQL Saturday Haïti 2023 - Azure Data Factory pour les nuls
SQL Saturday Haïti 2023 - Azure Data Factory pour les nulsSQL Saturday Haïti 2023 - Azure Data Factory pour les nuls
SQL Saturday Haïti 2023 - Azure Data Factory pour les nuls
 
Meetup Club Power BI - Power BI Embedded, mai 2023
Meetup Club Power BI - Power BI Embedded, mai 2023Meetup Club Power BI - Power BI Embedded, mai 2023
Meetup Club Power BI - Power BI Embedded, mai 2023
 
Meetup Club Power BI Power BI et IA mars 2023
Meetup Club Power BI Power BI et IA mars 2023Meetup Club Power BI Power BI et IA mars 2023
Meetup Club Power BI Power BI et IA mars 2023
 
PPFS 2022 - Créer des rapports parfaits Power BI
PPFS 2022 - Créer des rapports parfaits Power BIPPFS 2022 - Créer des rapports parfaits Power BI
PPFS 2022 - Créer des rapports parfaits Power BI
 
Meetup Club Power BI Strasbourg novembre 2022 Histoire de Power BI
Meetup Club Power BI Strasbourg novembre 2022 Histoire de Power BIMeetup Club Power BI Strasbourg novembre 2022 Histoire de Power BI
Meetup Club Power BI Strasbourg novembre 2022 Histoire de Power BI
 
Meetup Club Power BI Strasbourg - Power BI Goals
Meetup Club Power BI Strasbourg - Power BI GoalsMeetup Club Power BI Strasbourg - Power BI Goals
Meetup Club Power BI Strasbourg - Power BI Goals
 
Meetup Club Power BI Strasbourg - introduction Power BI Report Builder
Meetup Club Power BI Strasbourg - introduction Power BI Report BuilderMeetup Club Power BI Strasbourg - introduction Power BI Report Builder
Meetup Club Power BI Strasbourg - introduction Power BI Report Builder
 
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptxSQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
SQL Saturday Haïti 2022 - Débuter avec Azure pour les DBA.pptx
 
SQL Saturday Haïti 2022 - Power BI, les bonnes pratiques.pptx
SQL Saturday Haïti 2022 - Power BI, les bonnes pratiques.pptxSQL Saturday Haïti 2022 - Power BI, les bonnes pratiques.pptx
SQL Saturday Haïti 2022 - Power BI, les bonnes pratiques.pptx
 
202112 meetup all - noel - strasbourg
202112   meetup all - noel - strasbourg202112   meetup all - noel - strasbourg
202112 meetup all - noel - strasbourg
 
Choisir sa solution décisionnelle - Partie 3 - Visualisation et analyse de do...
Choisir sa solution décisionnelle - Partie 3 - Visualisation et analyse de do...Choisir sa solution décisionnelle - Partie 3 - Visualisation et analyse de do...
Choisir sa solution décisionnelle - Partie 3 - Visualisation et analyse de do...
 
24HOP French 2017 - Azure Machine Learning par l'exemple
24HOP French 2017 - Azure Machine Learning par l'exemple24HOP French 2017 - Azure Machine Learning par l'exemple
24HOP French 2017 - Azure Machine Learning par l'exemple
 
Choisir sa solution décisionnelle - Partie 2 - Des modèles à l’analyse
Choisir sa solution décisionnelle - Partie 2 - Des modèles à l’analyseChoisir sa solution décisionnelle - Partie 2 - Des modèles à l’analyse
Choisir sa solution décisionnelle - Partie 2 - Des modèles à l’analyse
 
Choisir sa solution décisionnelle - Partie 1 - Acquisition des données
Choisir sa solution décisionnelle - Partie 1 - Acquisition des donnéesChoisir sa solution décisionnelle - Partie 1 - Acquisition des données
Choisir sa solution décisionnelle - Partie 1 - Acquisition des données
 
24HOP French 2016 - Service Broker, le mal-aimé, PGeiger
24HOP French 2016 - Service Broker, le mal-aimé, PGeiger24HOP French 2016 - Service Broker, le mal-aimé, PGeiger
24HOP French 2016 - Service Broker, le mal-aimé, PGeiger
 
Panorama de l'écosystème Microsoft Data Platform
Panorama de l'écosystème Microsoft Data PlatformPanorama de l'écosystème Microsoft Data Platform
Panorama de l'écosystème Microsoft Data Platform
 
Afterworks présentation de la stack bi de microsoft
Afterworks présentation de la stack bi de microsoftAfterworks présentation de la stack bi de microsoft
Afterworks présentation de la stack bi de microsoft
 

SQL Saturday 510 Paris 2016 - Query Store session - final

  • 1. SQLSaturday Paris 2016 Query Store ou comment donner de la mémoire à sa base de données Sarah Bessard Philippe Geiger
  • 3. SQLSaturday Paris 2016 Merci à nos volontaires
  • 4. SQLSaturday Paris 2016 Query Store : Kesako ?
  • 5. SQLSaturday Paris 2016 Query Store : son fonctionnement Query Store Exécution Compilation Stockage des plans Statistiques des exécutions Schéma Query Store SQL Écriture asynchrone En mémoire Messages de compilation Messages d’exécution
  • 6. SQLSaturday Paris 2016 Query Store : comment ça marche ? Activer Query Store Query Store collecte les données Focus sur les requêtes « problématiques » et correction
  • 8. SQLSaturday Paris 2016 Query Store : ses options
  • 9. SQLSaturday Paris 2016 Les rapports dans SQL Server Management Studio
  • 10. SQLSaturday Paris 2016 Les rapports SSMS
  • 11. SQLSaturday Paris 2016 Query Store : ses DMV sys.query_store_query_text Capture des instructions SQL. sys.query_context_settings Différentes combinaisons d’exécution avec les paramètres utilisés (options SET pouvant influencer les plans, etc.) sys.query_store_query Correspondance entre les instructions SQL et le contexte d’exécution sys.query_store_plan Informations relatives aux plans SQL Server utilisées à l’exécution des requêtes. sys.query_store_runtime_stats_interval Intervalles de temps créées par le Query Store. sys.query_store_runtime_stats Statistiques des plans d’exécution des requêtes pour intervalles de temps.
  • 13. SQLSaturday Paris 2016 Query Store : ses procédures stockées sys.fn_stmt_sql_handle_from_sql_stmt sp_query_store_flush_db sp_query_store_force_plan sp_query_store_remove_plan sp_query_store_remove_query sp_query_store_reset_exec_stats sp_query_store_unforce_plan
  • 14. SQLSaturday Paris 2016 Les origines d’invalidation d’un plan : - Changement structure (ex : suppression d’une colonne) - Modification d’un index - Statistiques obsolètes - Changement du contexte d’exécution (SET) - Recompile - xxxxxxxxx
  • 15. SQLSaturday Paris 2016 Query Store : et ses événements étendus ? Près de 70 événements étendus
  • 17. SQLSaturday Paris 2016 Query Store : en cas de la migration Mettre à jour vers SQL Server 2016 (mode de compatibilité inchangé) Activer Query Store et capturer les plans Mettre le mode de compatibilité à 130 Utiliser Query Store pour forcer rapidement les anciens plans d’exécution pour toutes les régressions
  • 18. SQLSaturday Paris 2016 Query Store : contexte des démos à suivre Base Test Test Test Test Mode de compatibilité 100 100 100 130 Optimisation Aucune Aucune Active Active SQL Trace Profiler Replay 4 SQL Trace Profiler Replay 5SQL Trace Profiler Replay 3 Activation du Query Store 21
  • 20. SQLSaturday Paris 2016 Query Store : intervenir en cas de régression 1. Identifier la requête problématique 2. Forcer le plan 3. Comparer les plans et analyser les différences 4. Chercher et tester une solution pérenne 5. L’appliquer 6. Supprimer le plan forcé
  • 21. SQLSaturday Paris 2016 Query Store : d’autres cas d’usage Corriger des régressions de plans Identifier les requêtes les plus consommatrices de ressources Tester A/B Réduire le risque en cas de mise à jour ou de maintenance Améliorer les cas de charge ad hoc Correctif Proactif
  • 22. SQLSaturday Paris 2016 Sarah Bessard http://www.dcube.fr http://www.concatskills.com sarah.bessard.pro@gmail.com
  • 23. SQLSaturday Paris 2016 Philippe GEIGER Blog www.pgeiger.net Courriel pgeiger@pgeiger.net Data Platform Solution Consultant Accompagnement technique • Exploitation et administration • Développement • Business Intelligence Formateur Certifications Intégration SI Business Intelligence CRM Collaboratif
  • 25. SQLSaturday Paris 2016 Query Store : Quelques références  https://msdn.microsoft.com/en-us/library/cc645993.aspx  https://azure.microsoft.com/fr- fr/documentation/articles/sql-database-query- performance/  https://www.mssqltips.com/sqlservertip/4095/sql-server- 2016-compare-showplan-option/
  • 26. SQLSaturday Paris 2016 Et en plus vous pouvez gagner des cadeaux ! Donnez votre avis sur les sessions : http://GUSS.pro/sqlsat

Notes de l'éditeur

  1. Query Performance Insight : surcouche de Query Store pour Azure SQL Database Query Store = Magasin de requêtes en français
  2. https://msdn.microsoft.com/en-us/library/mt631173.aspx During the read of the Query Store data in-memory and on-disk data are unified transparently.
  3. Consommation globale des ressources Principales requêtes consommatrices de ressources Requêtes régressées Requêtes suivies
  4. Cas d'usage détaillés: https://msdn.microsoft.com/en-us/library/mt614796.aspx