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.
Objectif
L’objectif principale de cette formation est d’identifier et résoudre des problèmes de performance sur vos serveurs SQL.
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.
Vos gains
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 :
- 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.
Contenu
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.
Voir plus +/-
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.
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).
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.
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.
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.
Les verrous
- Verrouillage, blocage et interblocage.
- La gestion des verrous avec le niveau d’isolation optimale
- L’escalade de verrous et les verrous mortels.
Notes
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 utiles
Nos formations sont offertes à Montréal ou Québec en présentiel ou en format virtuel. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions concernant l'inscription, les horaires, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ .
Intervenants
Formation en entreprise
Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.
Demander une soumission