SQL Server 2016 - Performance - Tuning - Optimisation
Bases de données 2200 € HT
Objectifs
- Comprendre les techniques pour identifier et diagnostiquer les goulots d’étranglement pour améliorer la performance
- Décrire l’architecture de haut niveau SQL server et ses différents composants
- Décrire le modèle d’exécution SQL Server, les attentes et les files
- Décrire les concepts architecturaux de l’optimiseur et comment identifier et fixer les problèmes des plans d’exécution
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
-
Support de cours
Evaluation
- Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences
Public concerné
Professionnels de base de donnée ; personnes qui développent des applications et qui écrivent des requêtes sur les données.
Pré-requis
Connaissances de base sur Windows, l'administration et la maintenance des bases de données et sur Transact-SQL
Architecture SQL Server, planification et attentes
- Composants SQL Server et SQL OS
- Planification Windows vs planification SQL
- Attentes et files
Entrée/sortie SQL Server
- Concepts principaux
- Solutions de stockage
- Installation Entrée/sortie et test
Structures de bases de données
- Structure de base de données interne
- Fichiers de données internes
- TempDB interne
Mémoire SQL Server
- Mémoire Windows
- Mémoire SQL Server
- OLTP In-Memory
Accès concurrentiels et transactions
- Expliquer l’accès concurrentiel et les transactions
- Verouillage interne
Statistiques et Index internes
- Statistiques internes et estimation de la cardinalité
- Index interne
- Index « Columnstore »
Analyse de l’exécution et du plan d’exécution des requêtes
- Exécution des requêtes et optimiseur interne
- Analyser les plans d’exécution
Mise en cache des plans et recompilation
- Mise en cache des plans interne
- Dépannage des problèmes de mise en cache des plans
Evènements étendus
- Concepts principaux d’évènements étendus
- Mettre en œuvre les évènements étendus
Surveillance, traçage et ligne de base
- Surveillance et traçage
- Ligne de base et analyse comparative
Dépannage des problèmes de performance courants
- Dépanner les problèmes de performance CPU
- Dépanner la performance de la mémoire
- Dépanner la performance des entrée/sortie
- Dépanner la performance de l’accès conccurentiel
- Dépanner la performance TempDB