Download - Optimisation de requetes sur sql server
![Page 1: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/1.jpg)
L'optimisation de L'optimisation de requêtesrequêtes sur SQL sur SQL
ServerServer
Pollus BrodeurPollus Brodeur
![Page 2: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/2.jpg)
Pollus BrodeurPollus Brodeur
15 ans TI15 ans TI 10 ans SQL Server10 ans SQL Server 3 ans Consultation3 ans Consultation Membre du CA de l’AQIIIMembre du CA de l’AQIII
![Page 3: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/3.jpg)
MenuMenu
La performance & l’entrepriseLa performance & l’entreprise Les concepts clésLes concepts clés
Capturer les performances des requêtesCapturer les performances des requêtes Les indexesLes indexes
![Page 4: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/4.jpg)
La performance & La performance & l’entreprisel’entreprise
Indicateur de performanceIndicateur de performance Le problèmeLe problème La capacitéLa capacité
![Page 5: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/5.jpg)
Ou placer les efforts ?Ou placer les efforts ?
Machine Windows SQL Server Applications
![Page 6: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/6.jpg)
Problèmes typiquesProblèmes typiques
1.1. Indexes mal définitIndexes mal définit2.2. Statistiques inadéquatesStatistiques inadéquates3.3. Blocage & deadlockBlocage & deadlock4.4. Utilisation de curseursUtilisation de curseurs5.5. Requête mal définitRequête mal définit6.6. Architecture des tablesArchitecture des tables7.7. Fragmentation excessiveFragmentation excessive8.8. Plan d’exécution non réutilisésPlan d’exécution non réutilisés
![Page 7: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/7.jpg)
Concepts clésConcepts clés
Capturer les performances des Capturer les performances des requêtesrequêtes
Optimiser une procédureOptimiser une procédure Analyser et comparer les Analyser et comparer les
performancesperformances
![Page 8: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/8.jpg)
IndexesIndexes
Heap Tables vs Clustered IndexesHeap Tables vs Clustered Indexes Clustered vs Nonclustered indexClustered vs Nonclustered index Covering indexesCovering indexes Indexation avancéeIndexation avancée
Filtered IndexesFiltered Indexes Index join, Index intersectionIndex join, Index intersection Indexes viewsIndexes views
![Page 9: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/9.jpg)
ConclusionConclusion
Les indexes & les statistiques = Les indexes & les statistiques = FacileFacile
Baseline vs actuelBaseline vs actuel Créativité des solutionsCréativité des solutions ExpérimentezExpérimentez
SET STATISTICS IOSET STATISTICS IO PROFILERPROFILER
![Page 10: Optimisation de requetes sur sql server](https://reader036.vdocuments.fr/reader036/viewer/2022082502/54c1009e4a795933388b466d/html5/thumbnails/10.jpg)
QuestionsQuestions