MS512
Technologies de l'information

SQL Server : optimiser les performances

Analysez, diagnostiquez et améliorez les performances SQL Server

Les ralentissements dans SQL Server sont souvent attribués au matériel ou à l'infrastructure. Pourtant, dans la majorité des cas, les véritables causes se trouvent dans les requêtes, les index, les statistiques ou les choix de l'optimiseur. Sans méthode de diagnostic, les interventions deviennent longues et coûteuses, sans forcément produire les résultats attendus.
Cette formation vous donne les outils pour analyser les performances de SQL Server, identifier rapidement les causes réelles des problèmes et appliquer les bonnes stratégies d'optimisation. Grâce à des démonstrations et des laboratoires pratiques, vous développerez une démarche solide que vous pourrez réutiliser immédiatement sur vos environnements SQL Server, qu'ils soient sur site, virtualisés ou infonuagiques.

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

  • Diagnostiquer les véritables causes des problèmes de performance dans SQL Server.Surtout que doit-on faire et quand le faire
  • Optimiser les requêtes T-SQL afin de réduire leur consommation de ressources.
  • Exploiter efficacement les outils d'analyse et tirer parti des nouveautés introduites jusqu'à SQL Server 2025.
  • Appliquer une méthodologie éprouvée pour améliorer durablement les performances de vos environnements de production SQL Server jusqu'à la version 2025.

Contenu de la formation

1 Les fondements de l'optimisation SQL Server

  • Comprendre les principaux facteurs qui influencent les performances.
  • Identifier les goulots d'étranglement les plus fréquents.
  • Les nouveautés de SQL Server 2025 en matière d'optimisation.
  • Les particularités des environnements virtualisés et cloud.

2 L’optimisateur de requêtes et les plans 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.
  • Être en mesure de comparer deux plans différents.
  • Comprendre les estimations de cardinalité.

3 L’utilisation des outils d’analyse de la performance

  • Surveillance et mesure de la performance avec les bons outils: procédures stockées système, Magasin de requêtes (Query Store), Événements étendus (Extended Events) et vues de gestion dynamique (DMV).

4 Architecture des index SQL Server

  • Définition d’un index, son rôle, les différents types possibles (Clustered vs Nonclustered).
  • 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.
  • Missing Index : quand faut-il les écouter... ou les ignorer ?

5 Statistiques de SQL Server

  • Comprendre et démystifier le fonctionnement des statistiques;
  • La mise à jour automatique et l’estimation de cardinalité.
  • L’impact sur les plans d'exécution.
  • Améliorer la prise de décision avec les statistiques adéquates.

6 L’utilisation efficace des ressources

  • Comprendre le fonctionnement du cache des plans.
  • Les améliorations apportées aux versions récentes de SQL Server (2022 et 2025).
  • La recompilation des requêtes et des procédures.
  • Requêtes sensibles aux paramètres et le parameter sniffing.
  • Parameter Sensitive Plan (PSP) et Memory Grant Feedback.
  • Réduction de la consommation des ressources serveur.

7 La maintenance des bases de données SQL server

  • Comprendre les impacts réels de la fragmentation et éviter les idées préconçues.
  • Dans quels cas la fragmentation n'est pas le vrai problème ?
  • Les ajustements à faire avec le taux de remplissage (fill factor).
  • Maintenance des index et des statistiques.
  • Quand faut-il reconstruire ou réorganiser un index ?

8 Optimisation des requêtes T-SQL

  • L’optimisation de vos requêtes et de votre code T-SQL.
  • Écriture de requêtes SARGables.
  • Comment éviter les mauvaises requêtes.
  • Réécriture de requêtes problématiques.
  • Optimisation sans ajouter d'index.
  • Bonnes pratiques de développement T-SQL.

9 Les verrous

  • Verrouillage, blocage et interblocage.
  • La gestion des verrous avec le niveau d’isolation optimale
  • L’escalade de verrous et les verrous mortels (deadlock).
  • Lire un graphe de Deadlock.

10 Méthodologie de diagnostic des performances

  • Liste de contrôle d’un bilan de santé SQL Server.
  • Où commencer lorsqu'une application est lente ?
  • Identifier rapidement la requête responsable.
  • Choisir le bon outil selon le contexte.
  • Valider l'impact réel d'une optimisation.
  • Éviter les faux diagnostics et les pièges fréquents.

11 Laboratoires Inclus à votre formation

  • Identifier rapidement les requêtes les plus coûteuses à l'aide des DMV, de Query Store et des Événements étendus.
  • Analyser et comparer des plans d'exécution afin d'expliquer les différences de performance et comparer avec les propositions de l’intelligence artificiel (IA)
  • Concevoir les index les plus appropriés et mesurer leur impact réel sur les performances.
  • Optimiser des requêtes T-SQL en réécrivant le code, sans modifier l'infrastructure.
  • Distinguer les problèmes de fragmentation des véritables causes des ralentissements.
  • Corriger des requêtes non SARGables et mesurer les gains obtenus.
  • Résoudre des scénarios inspirés de cas réels rencontrés chez des clients.
Voir plus
💡

Bon à savoir

Cette formation privilégie une approche concrète et visuelle plutôt que l'apprentissage par mémorisation. Les concepts complexes sont expliqués à l'aide de comparaisons, d'analogies et de démonstrations inspirées de situations du quotidien afin de faciliter leur compréhension et leur réutilisation dans un contexte professionnel. L'objectif n'est pas seulement de savoir quoi faire, mais surtout de comprendre pourquoi SQL Server prend certaines décisions et comment raisonner comme son optimiseur. Chaque notion est illustrée par des démonstrations, des laboratoires pratiques et des exemples concrets issus de plus de 20 ans d'expérience sur le terrain.

📌 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.

Intervenants

Durée
4 jours
Horaire
9h à 16h
Tarif régulier
1 950 $
Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
1 755 $
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

Demander une 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.

Dites-nous en plus
Ajout effectué Voir mon panier