Accueil > Nos Formations > Intelligence Artificielle, Data > Bases de données > SQL Server > SQL Server optimisation avancée Transact-SQL et tuning des performances

SQL Server optimisation avancée Transact-SQL et tuning des performances

Maîtriser l’optimisation des performances SQL Server dans des environnements critiques et fortement sollicités.

SQL Server optimisation avancée Transact-SQL et tuning des performances
Inter
Intra
3 jours (21 heures)
Référence :
MOD_20261610
Formation Inter
2150 € HT
3 jours (21 heures)
Référence :
MOD_20261610
Formation Intra
Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation permet aux développeurs SQL et DBA de maîtriser les techniques avancées d’optimisation Transact-SQL afin d’améliorer significativement les performances des bases de données SQL Server.

Vous apprendrez à analyser les requêtes lentes, comprendre le fonctionnement interne de l’optimiseur SQL Server, exploiter les plans d’exécution, optimiser les index et réduire les temps de réponse des traitements critiques. La formation aborde également les problématiques modernes rencontrées : volumétrie croissante, optimisation des ressources, supervision proactive, industrialisation SQL et performances dans des environnements hybrides.

Les nombreux ateliers pratiques reproduisent des situations réelles d’entreprise afin de développer des compétences immédiatement exploitables en production.

Comme toutes nos formations, celle-ci s’appuie sur les dernières versions stables de SQL Server et les meilleures pratiques actuelles de tuning et d’optimisation.

Objectifs

  • Comprendre les mécanismes internes de performances SQL Server
  • Analyser et interpréter les plans d'exécution SQL Server
  • Optimiser les requêtes Transact-SQL complexes
  • Mettre en œuvre une stratégie d'indexation efficace
  • Superviser et diagnostiquer les performances SQL Server
  • Optimiser les traitements volumineux et critiques
  • Appliquer les bonnes pratiques modernes de développement SQL
  • Résoudre les incidents complexes liés aux performances SQL Server

Récapitulatif

Public

Développeur SQL

Développeur applicatif

DBA SQL Server

Ingénieur systèmes et données

Administrateur bases de données

Responsable exploitation

Prérequis

Maîtriser les bases du langage SQL et Transact-SQL

Connaissances en administration SQL Server recommandées

Avoir une expérience en développement ou exploitation SQL Server

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Comprendre les performances SQL Server

  • Comprendre l'architecture interne du moteur SQL Server
  • Identifier les facteurs impactant les performances
  • Comprendre le fonctionnement de l'optimiseur de requêtes
  • Analyser les ressources critiques : CPU, mémoire, stockage et réseau
  • Identifier les problématiques de volumétrie et contention
  • Comprendre les mécanismes de cache SQL Server
  • Travaux pratiques : Analyse d'une plateforme SQL présentant plusieurs problèmes de performances.

 

Analyse des plans d'exécution

  • Comprendre les plans d'exécution estimés et réels
  • Lire et interpréter les opérateurs SQL Server
  • Identifier les scans inutiles et opérations coûteuses
  • Comprendre les problématiques de cardinalité
  • Détecter les problèmes de parallélisme
  • Identifier les warnings et alertes critiques des plans d'exécution
  • Utiliser SQL Server Management Studio et Query Store pour l'analyse des performances
  • Travaux pratiques : Analyse détaillée de plans d'exécution complexes et identification des optimisations possibles.

 

Optimisation des requêtes Transact-SQL

  • Optimiser les requêtes SELECT complexes
  • Réduire les traitements inutiles et lectures excessives
  • Optimiser les jointures et sous-requêtes
  • Utiliser efficacement les CTE et fonctions analytiques
  • Comprendre les problématiques de SARGabilité
  • Optimiser les traitements volumineux et requêtes analytiques
  • Limiter les conversions implicites et traitements coûteux
  • Travaux pratiques : Réécriture de requêtes lentes afin de réduire drastiquement les temps d'exécution.

 

Indexation et optimisation du stockage

  • Comprendre le fonctionnement des index SQL Server
  • Créer des stratégies d'indexation efficaces
  • Identifier les index inutiles ou manquants
  • Optimiser les index cluster et non cluster
  • Comprendre les statistiques SQL Server
  • Optimiser les performances des traitements de masse
  • Gérer la fragmentation et maintenance des index
  • Travaux pratiques : Création et optimisation d'une stratégie complète d'indexation.

 

Supervision et diagnostic avancé

  • Utiliser Query Store pour le suivi des performances
  • Exploiter Dynamic Management Views (DMV)
  • Analyser les requêtes les plus coûteuses
  • Mettre en œuvre une supervision proactive SQL Server
  • Créer des alertes de dégradation des performances
  • Identifier les blocages et contentions
  • Mettre en œuvre les bonnes pratiques d'observabilité SQL
  • Travaux pratiques : Mise en place d'un système de supervision et diagnostic avancé SQL Server.

 

Optimisation des traitements volumineux

  • Optimiser les imports et traitements de masse
  • Réduire les temps de traitement batch
  • Comprendre les problématiques de verrouillage et concurrence
  • Optimiser les transactions longues
  • Améliorer les performances des traitements ETL et reporting
  • Gérer efficacement les montées en charge SQL Server
  • Travaux pratiques : Optimisation d'un traitement volumineux fortement dégradé.

 

Bonnes pratiques de développement SQL

  • Structurer un code SQL performant et maintenable
  • Éviter les anti-patterns SQL les plus fréquents
  • Standardiser les développements SQL critiques
  • Mettre en œuvre les bonnes pratiques de nommage et documentation
  • Optimiser les procédures stockées et fonctions SQL
  • Sécuriser les développements SQL Server
  • Travaux pratiques : Audit et optimisation d'un ensemble de procédures stockées critiques.

 

SQL Server et environnements modernes

  • Comprendre les enjeux de performances dans les architectures hybrides
  • Optimiser SQL Server dans des environnements virtualisés
  • Comprendre l'impact des infrastructures Cloud sur SQL Server
  • Découvrir Azure SQL et Query Performance Insight
  • Optimiser les coûts d'exploitation SQL Server
  • Intégrer les bonnes pratiques FinOps SQL
  • Travaux pratiques : Analyse de performances SQL dans un environnement hybride simulé.

 

Troubleshooting avancé

  • Diagnostiquer les incidents de performances critiques
  • Identifier les causes racines des ralentissements SQL
  • Mettre en œuvre une méthodologie d'analyse efficace
  • Utiliser les outils avancés de diagnostic SQL Server
  • Résoudre les problèmes de contention et saturation
  • Structurer une démarche d'amélioration continue des performances
  • Travaux pratiques : Résolution d'incidents complexes de performances sur une infrastructure SQL simulée.

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je demande un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

SQL Server optimisation avancée Transact-SQL et tuning des performances

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.