
- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
- Certification
- AVIT by ENI - Certification Administration d’une base de données
Description de la formation PostgreSQL Performance
Cette formation très concrète vous permettra d’optimiser les performances des applications qui se connectent à une base PostgreSQL.
Parmi les différents « leviers » proposés par PostgreSQL vous comprendrez pourquoi les valeurs par défaut des paramètres du moteur ne peuvent être que génériques et pas forcément pertinent pour tous les contextes (taille de la base, type de requêtes, volume des accès concurrents, …).
De même les choix au niveau des tables, vues ou index peuvent améliorer les performances … ou les diminuer (en comprenant notamment pourquoi les index peuvent parfois nuire aux performances).
Nous expliquons également comment lire le plan d’exécution d’une requête et le modifier pour gagner en temps d’exécution.
Enfin nous présentons tous les outils qui peuvent aller dans le sens d’une optimisation des temps de traitements (chargement des données, parallélisation, etc.).

Objectifs pédagogiques
- À l'issue de cette formation PostgreSQL Performance, vous aurez acquis les connaissances et compétences nécessaires pour :
- Optimiser les paramètres de configuration de PostgreSQL
- Comprendre l’impact des choix de conception sur les performances
- Mettre en œuvre une indexation efficace
- Exploiter le partitionnement natif
- Comprendre l’impact des transactions et des verrous
- Lire et interpréter les plans d’exécution SQL
- Utiliser les statistiques pour influencer les plans d’exécution
- Exploiter l’exécution parallélisée des requêtes
- Optimiser les chargements de données
- Mettre en œuvre une méthodologie de diagnostic des requêtes lentes
Objectifs opérationnels
Objectif opérationnel :
Être capable d’analyser et d’optimiser les performances d’un serveur PostgreSQL et des requêtes SQL associées.
Cette formation vous prépare au passage de la certification « AVIT by ENI - Administration d’une base de données » (Option PostgreSQL) qui démontre votre compétence à mettre en œuvre une base de données dans le respect des règles de gestion énoncées, à insérer et mettre à jour des données, à en assurer la sécurité, la sauvegarde, la restauration ainsi que la maintenance.
L’examen de certification se passe en ligne sous forme d’un QCM d’une durée d’1 heure. Le résultat s’affiche selon un score de 1000 points. Un score supérieur à 600 indique que les compétences sont acquises.
La certification n’est pas obligatoire. L’inscription à l’examen n’est pas incluse dans le prix de la formation.
Programme
Contenu du cours, module par module
10 modules
- Principes de configuration PostgreSQL
- Paramètres influençant les performances
- Adaptation des réglages selon la charge et le contexte applicatif
- Interaction entre PostgreSQL et le système d’exploitation
- Présentation des extensions utiles à l’optimisation
- Statistiques serveur et vues système
- Introduction à l’extension pg_stat_statements
- Exploitation des métriques pour le diagnostic des performances
- Tables, vues et vues matérialisées
- Cas d’usage et différences de performances
- Choix de conception et impacts
- Indexation avancée
- Index B-tree, GIN, GiST, BRIN
- Index multi-colonnes
- Index partiels
- Index couvrants (INCLUDE)
- Coût des index sur les opérations d’écriture
- Transactions PostgreSQL
- Niveaux d’isolation
- Verrous et contentions
- Impact sur les performances applicatives
- Anatomie de l’exécution d’une requête
- Estimation des coûts
- Méthodes d’accès aux données
- Méthodes de jointure
- Lecture et interprétation de EXPLAIN et EXPLAIN ANALYZE
- Erreurs classiques d’analyse des plans
- default_statistics_target
- Statistiques détaillées
- Statistiques étendues
- Influence des statistiques sur les plans d’exécution
- Principes du partitionnement natif
- Partitionnement par plage, liste et hachage
- Pruning des partitions
- Cas d’usage et impacts sur les performances
- Principes de la parallélisation
- Opérations parallélisables
- Paramètres de configuration
- Gains et limites
- Chargements massifs
- COPY et variantes
- Impact des contraintes et des index
- Bonnes pratiques de performance
- Identification des symptômes
- Analyse via statistiques et logs
- Qualification du goulot d’étranglement (CPU, I/O, verrous)
- Mise en œuvre des actions correctives
- Validation des gains
Programme mis à jour le 01/09/2025
Public concerné
Ce cours PostgreSQL Performance s'adresse aux administrateurs de bases de données, ingénieurs système, chefs de projet, développeurs confirmés.

Prérequis
Pour suivre cette formation PostgreSQL Performance, il est nécessaire de posséder une très bonne connaissance des bases de données relationnelles et du langage SQL notamment sous PostgreSQL. Une connaissance confirmée du serveur de bases de données PostgreSQL est également demandé.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,3/5
3 avis
« Mon avis sur le contenu du stage : "Très bonne formation et de bon TP." Mon avis sur le formateur : "Très bonne pédagogie." Ce que j'ai le plus apprécié : "Les TP et supports de cours." »
FB « Mon avis sur le contenu du stage : "Certains exercices sont erronés " »
RLSINARI LAB
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- PostgreSQL : Sauvegarde, Réplication et Haute DisponibilitéRéf. BRHS3 joursIntermédiaire
- PostgreSQL : Administration de la base de donnéesRéf. BPGA3 joursFondamentalProchaine session : 16 nov.2 090 €
- PostgreSQL : Administration AvancéeRéf. BAPA3 joursAvancéProchaine session : 13 oct.2 250 €
- WebLogic Server - AdministrationRéf. SWLS5 joursIntermédiaireProchaine session : 26 oct.3 050 €