Aller au contenu principal

Dans la fenêtre d’impression, choisissez « Enregistrer en PDF » comme destination.

AMBIARéf. BDR-TUN

Bases de données - Optimiser les performances des bases relationnelles

Bases de données

Durée

21 à 28 heures (3 à 4 jours) selon le format

Modalités

Présentiel, Classe à distance

Reconnaissance

Formation non certifiante (attestation de fin de formation)

Format de vente

Inter-entreprise ou Intra-entreprise

Délai d’accès

Inter : jusqu’à 5 jours ouvrés avant la session ; intra : en moyenne 15 jours ouvrés après l’acceptation du devis

Tarif intra

Sur devis

Pourquoi suivre cette formation

Les lenteurs des bases de données pénalisent les applications métier. Cette formation vous donne une méthode d'expert pour repérer les requêtes gourmandes, régler la mémoire du SGBD et réduire fortement les temps de réponse.

À l’issue de cette formation, les participants seront capables de

  • Diagnostiquer avec méthode la cause d'une baisse de performance d'une base de données
  • Configurer et dimensionner les zones de mémoire du serveur de bases de données
  • Supprimer les blocages d'entrées/sorties (E/S) en optimisant l'organisation et l'accès aux fichiers physiques
  • Évaluer, comparer et revoir les algorithmes de jointure utilisés par les moteurs
  • Mettre en place une stratégie globale d'optimisation physique (tuning) au-delà des réglages par défaut

Formats proposés

ACTIONImmersion21 heures (3 jours)2 160 € HTpar participant (inter-entreprises)
IMPACTTerrain28 heures (4 jours) · dont une journée en décalé3 025 € HTpar participant (inter-entreprises)

Chaque format reprend le précédent et y ajoute des journées.

Public visé

Administrateurs de bases de données (DBA), ingénieurs système, architectes d'infrastructure, concepteurs de systèmes décisionnels (BI) ou développeurs seniors en charge de la performance applicative globale.

Prérequis

Maîtriser l'administration courante d'un moteur de base de données relationnelle (PostgreSQL, Oracle ou SQL Server) et posséder une excellente pratique du langage SQL complexe.

Prérequis techniques à distance

La classe virtuelle se tient sur Microsoft Teams : AMBIA fournit à chaque participant un compte pour la durée de la formation. En intra-entreprise, elle peut aussi se tenir sur l’outil que l’entreprise utilise déjà, par exemple Zoom ou Google Meet.

Le participant se connecte depuis un ordinateur équipé d’une caméra, d’un micro, d’un accès à internet et d’un navigateur à jour, dans un lieu calme. Si la formation le demande, le formateur donne accès à un poste de travail à distance, depuis le navigateur.

Pendant la formation, l’assistance technique répond à support@ambia-skills.fr.

Objectifs pédagogiques

Énumérer les composants internes majeurs de l'architecture physique d'un SGBDR. Expliquer les mécanismes de cache, d'ordonnancement et d'écriture asynchrone sur disque. Mettre en œuvre des plans de capture d'activité système pour profiler la charge de travail du serveur. Diagnostiquer la cause d'une lenteur (concurrence d'accès, saturation processeur, contention d'E/S). Comparer la performance relative d'indexations complexes (index partiels, b-tree, bitmap, multicolonnes). Concevoir une charte complète de réglage physique et logique d'un serveur de bases de données d'entreprise.

Programme détaillé

Jour 1ACTION

Matin

Architecture physique du système et gestion de la mémoire

Comprendre le transit des données entre le stockage disque, le système de fichiers et la mémoire vive. Configurer les espaces tampons de mémoire globale et individuelle du SGBD.

  • La cartographie interne d'un moteur de bases de données relationnelles.
  • Le cycle de vie d'une donnée : du bloc disque au cache mémoire.
  • Dimensionnement et réglage des structures mémoires partagées (Buffer Cache, Shared Pool).
  • Gestion de l'allocation mémoire pour les tris et les agrégations complexes.

Atelier pratique

Diagnostic d'un serveur souffrant de défauts de cache de blocs et reconfiguration en direct de la mémoire globale.

Cas métier

Redimensionnement d'un moteur de base de données pour une application bancaire gérant des millions de requêtes quotidiennes à haute disponibilité.

Compétence acquise

Savoir équilibrer et optimiser l'allocation mémoire d'un serveur de données d'entreprise.

Livrable

Rapport de recommandation et d'architecture de l'espace mémoire système.

Après-midi

Optimiser les entrées/sorties (E/S) et le stockage

Analyser et éliminer les engorgements liés aux accès disques physiques. Organiser l'implantation physique des tables, des index et des journaux de transaction.

  • Comprendre l'impact des technologies de stockage (SSD, NVMe, SAN) sur l'accès aux données.
  • Technique de partitionnement physique et utilisation intelligente des tablespaces.
  • Paramétrage de l'écriture asynchrone et des points de contrôle (Checkpoints).
  • Réduction de la contention sur le journal des transactions de l'instance.

Atelier pratique

Déplacement à chaud d'index et de tables critiques vers des espaces de stockage distincts et mesure du gain d'E/S.

Cas métier

Optimisation d'un système d'archivage IoT logistique enregistrant des flux de géolocalisation ininterrompus.

Compétence acquise

Être capable de structurer physiquement le stockage de données pour éviter la saturation des disques.

Livrable

Script de configuration de stockage et de répartition de charge d'E/S.

Jour 2ACTION

Matin

Algorithmes de l'optimiseur et plans d'accès complexes

Déchiffrer la logique décisionnelle de l'optimiseur de requêtes. Maîtriser et forcer les choix de méthodes de jointure physiques de l'optimiseur.

  • L'importance capitale des statistiques de données et du calcul du coût estimé.
  • Analyse approfondie des opérateurs d'accès physiques : scans complets, balayages d'index, accès par adresses de lignes.
  • Étude comparative des stratégies de jointure : Nested Loops, Hash Joins, Sort Merge Joins.
  • Utilisation des guides d'exécution (Hints / Profiles) pour influencer l'optimiseur.

Atelier pratique

Analyse de requêtes lentes, forçage d'un algorithme de jointure par hachage à l'aide de directives et division par 10 du temps d'exécution.

Cas métier

Accélération d'un état de reporting de ventes trimestrielles croisant plusieurs tables d'historique de taille critique.

Compétence acquise

Savoir décoder, piloter et corriger les choix d'accès de l'optimiseur de requêtes.

Livrable

Grille d'évaluation technique et d'optimisation d'un plan d'exécution de requêtes.

Après-midi

Techniques d'indexation avancées

Concevoir une structure d'indexation chirurgicale sans dégrader les écritures. Analyser et corriger la fragmentation des index physiques.

  • Fonctionnement interne des index B-Tree, Bitmap, et index fonctionnels ou partiels.
  • Index de couverture (Covering Index)</w:r><m:oMath><m:r><w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr><m:t>Indexes</m:t></m:r></m:oMath><w:r><w:rPr><w:rFonts w:ascii="Aptos" w:hAnsi="Aptos" w:cs="Aptos"/><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t xml:space="preserve"> pour éliminer l'accès à la table de données.
  • Coût de maintenance des index lors des écritures (INSERT, UPDATE, DELETE).
  • Détection et reconstruction des index fragmentés.

Atelier pratique

Audit d'un catalogue d'index, suppression d'index redondants, et création d'un index de couverture complexe.

Cas métier

Optimisation d'un portail e-commerce sur des critères de recherche croisés (catégories, filtres, prix).

Compétence acquise

Maîtriser l'architecture et la maintenance de l'indexation physique d'une base de données.

Livrable

Rapport d'audit d'indexation et script d'application d'index ciblés.

Jour 3ACTION

Matin

Accès concurrents, verrous et MVCC

Diagnostiquer et éradiquer les phénomènes d'attente liés aux verrous physiques. Régler le modèle de concurrence transactionnelle de l'instance.

  • Fonctionnement du contrôle de concurrence multi-version (MVCC).
  • Analyse de la table de verrous de l'instance et détection des sessions bloquantes.
  • Impact des niveaux d'isolation des transactions sur la performance globale.
  • Techniques d'évitement des interblocages (Deadlocks).

Atelier pratique

Simulation d'une contention d'écriture massive sur une base, isolement de l'application fautive et réorganisation des requêtes pour éliminer les verrous.

Cas métier

Résolution d'incidents de blocage réguliers sur les bases transactionnelles d'un outil de réservation de vols aériens.

Compétence acquise

Savoir gérer la concurrence d'accès transactionnelle et débloquer les instances de production saturées.

Livrable

Kit de scripts SQL de supervision des verrous et alertes de blocage en temps réel.

Après-midi

Diagnostic global et profilage de l'activité

Mettre en place une démarche scientifique de diagnostic et d'écoute d'un serveur. Profiler l'ensemble de l'activité du serveur de base de données à des fins d'optimisation continue.

  • L'analyse des statistiques d'attente globales de l'instance (Wait Events / Wait States).
  • Utilisation des traces d'exécution applicatives globales.
  • Automatisation de rapports de performance périodiques.
  • Synthèse globale : méthodologie de tuning en 5 étapes clés.

Atelier pratique

Diagnostic final à chaud sur une instance de production « mystère » dégradée par de multiples anomalies de configuration et de code.

Cas métier

Réalisation d'un audit de performance de bout en bout d'un système de gestion de sinistres assurances avant la mise en production annuelle.

Compétence acquise

Être autonome pour mener l'audit de performance de A à Z d'un serveur de base de données de production.

Livrable

Plan de remédiation complet d'une infrastructure de base de données dégradée.

Jour 4 · en décaléIMPACT

Matin

Diagnostic complet des performances et profilage des requêtes

Repérer ce qui ralentit la mémoire, les disques et les requêtes sur le serveur réel de l'entreprise.

  • Les participants apportent les mesures et les traces de leur base de production : analyse des statistiques système, repérage des verrous bloquants (Locks, Latches) et des requêtes gourmandes sans index.

Après-midi

Revoir la stratégie d'indexation et réécrire les requêtes critiques

Mettre en place une stratégie d'indexation ciblée et réécrire les requêtes lentes.

  • Intervention sur l'environnement de test ou de préproduction : index composites et partiels, suppression des lectures complètes de tables (Table Scan) et réglage de la mémoire des requêtes.

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Méthodes et moyens pédagogiques

Méthodes mobilisées

Pédagogie active et immersive basée sur des cas réels de défaillance de performance. Sessions de diagnostic de groupe guidées par l'expert, ateliers d'écriture système individuels et revues de code de tuning collaboratives.

Moyens techniques

Un poste informatique individuel performant par participant, accès à une infrastructure virtuelle d'entraînement contenant plusieurs serveurs de bases de données sous forte volumétrie (millions de lignes) et générateurs de charge simultanée, supports de cours AMBIA.

Moyens humains

Formation animée par un consultant-formateur expert senior spécialisé dans l'ingénierie et l'optimisation extrême des moteurs de bases de données d'entreprise.

Modalités d’évaluation

Évaluation diagnostique

Questionnaire technique de positionnement en amont (15 jours avant) pour s'assurer des prérequis nécessaires en termes d'administration de SGBD et de manipulation de SQL complexe.

Évaluation formative

Exercices d'application thématiques, simulations de diagnostics en direct et analyses de plans d'exécution complexes tout au long de la formation.

Évaluation sommative

Cas de synthèse final d'exploitation d'une durée de 2h30 (diagnostic et tuning d'une instance système dégradée sous forte charge simulée, réécriture de requêtes clés et propositions de configurations physiques performantes), complété par un Questionnaire de validation des acquis sous forme de QCM en fin de formation.

Suivi

  • Feuilles de présence signées par demi-journée, en présentiel comme à distance.
  • Attestation de fin de formation remise à chaque stagiaire, mentionnant les objectifs, la nature, la durée et les résultats de l’évaluation.
  • Certificat de réalisation adressé au client ou au financeur.
  • Questionnaire de satisfaction remis à l’issue de la formation.

Délai d’accès

Inter-entreprises : L’inscription est possible jusqu’à 5 jours ouvrés avant le début de la session, sous réserve des places disponibles.

Intra-entreprise : La formation débute en moyenne 15 jours ouvrés après l’acceptation du devis.

Ce délai peut être adapté selon la disponibilité des sessions, le positionnement du stagiaire et, le cas échéant, l’instruction du dossier de prise en charge par le financeur.

Accessibilité handicap

Nos parcours sont adaptables aux personnes en situation de handicap. Contactez notre référent pour l'étude des aménagements.

Référent handicap : accessibilite@ambia-skills.fr. Aucune reconnaissance de la qualité de travailleur handicapé ni aucun justificatif médical n’est exigé.

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul : www.ambia-skills.fr/notre-approche#notes

AMBIA - Organisme de formation professionnelle - 254 rue Vendôme, 69003 Lyon - 07 56 44 70 44 - contact@ambia-skills.fr - SIRET 130 176 597 00016

Déclaration d’activité enregistrée sous le numéro 84692748569 auprès du préfet de région Auvergne-Rhône-Alpes. Cet enregistrement ne vaut pas agrément de l’État.

Fiche mise à jour le 30/10/2026