Analysez, diagnostiquez et améliorez les performances SQL Server
Améliorer les performances d’un serveur SQL est rarement une question de matériel. C’est plus souvent une question de qualité de rédaction des requêtes et d’efficacité d’indexation. Avec cette formation SQL Server, voyez comment évaluer les requêtes, identifier les erreurs et les pistes d’amélioration, en fonction de votre situation.
Est-ce pour vous ?
Cette formation s’adresse aux administrateurs de bases de données, développeurs, responsables d’exploitation ou du réseau, ingénieurs système, les professionnels dans un poste en développement, en bases de données, en réseaux et ainsi que les spécialistes Web.
Préalables
Nous recommandons l’un des préalables suivants : Expérience de l’administration MS SQL Server (cours MS509) ; Connaissances de l'utilisation de SQL Server, de la manipulation des bases de données et du langage SQL ; Expérience en tant que développeur de bases de données.
Ce que vous saurez faire
- ✓ Les dernières améliorations en matière de performance avec SQL server 2022.
- ✓ Les outils de surveillance et de mesure les plus efficaces
- ✓ L’optimisation des requêtes avec la gestion des indexes.
- ✓ L’utilisation optimale des ressources serveurs
- ✓ Une méthodologie de travail pour la gestion des problèmes de performance.
Vous serez en mesure d’optimiser les bases de données MS SQL Server en vue d’obtenir de hautes performances pour des applications complexes ou à forte volumétrie :
Contenu de la formation
1 Présentation des concepts en mode optimisation
- Introduction à l’optimisation des performances.
- Les plus grandes causes de pertes de performance et les goulots d’étranglement les plus communs.
- L’amélioration de la performance avec SQL serveur 2022.
- Optimiser SQL Server pour le cloud et les VM.
- Liste de contrôle pour un bilan de santé SQL.
2 L’optimisateur et l’utilisation d’un plan d’exécution
- Comprendre le fonctionnement de l’estimateur de requête.
- Rôle et fonctionnement de l’optimiseur : optimisation des requêtes.
- Lecture et compréhension d’un plan d’exécution.
3 L’utilisation des outils de surveillance de la performance
- Surveillance et mesure de la performance avec les bons outils: procédures stocker systèmes, Magasin de requête (Query Store), les évènements étendus (Extended events), Vues système dynamique (DMV).
4 Architecture et comportement des indexes et des statistiques
- Définition d’un index, son rôle, les différents types possibles.
- Optimiser SQL Server à l’aide des indexes (création, options, structure, paramétrage).
- Comportement de l’index lors de l’exécution de vos requêtes.
- Comprendre la fragmentation et le taux de remplissage (fill factor).
- Maintenance des index et des statistiques.
- Comprendre et démystifier les statistiques.
- Améliorer la prise de décision avec les statistiques adéquates.
5 Optimisation du code des requêtes problématiques
- L’optimisation de vos requêtes et de votre code T-SQL.
- SARGABLE and NON-Sargable.
- Comment éviter les mauvaises requêtes.
- Truc et astuces 101.
6 L’utilisation efficace des ressources
- Comprendre les améliorations de l’estimateur de cardinalité après SQL serveur 2012.
- Le comportement, l’utilisation ainsi que les ressources nécessaires des plans en cache.
- La recompilation des requêtes et des procédures.
- Requêtes sensibles aux paramètres et le parameter sniffing.
- Réduire la consommation des ressources serveur.
- Raffinage des requêtes : plan de requêtes et statistiques.
7 Les verrous
- Verrouillage, blocage et interblocage.
- La gestion des verrous avec le niveau d’isolation optimale
- L’escalade de verrous et les verrous mortels.
Bon à savoir
Les séances publiques ne sont pas prises en compte par Scale AI pour l'attribution de subventions. Seules les versions sur-mesure de ces formations le sont.
📌 Informations pratiques
Nos formations sont offertes à Montréal ou Québec, en présentiel ou en classe virtuelle. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions, consultez notre FAQ.