Formation PostgreSQL avancé : optimisation et performance
| 1 400€ HT / personne |
| 2 jours (14 heures) |
Présentation
PostgreSQL est devenu le moteur de base de données relationnelle le plus avancé pour les environnements HPC et serveurs critiques, permettant d’exécuter des charges de travail complexes de façon reproductible et performante. Cette approche moderne repose sur une maîtrise fine de l’architecture pour concevoir des systèmes rapides, sécurisés et hautement scalables.
Notre formation PostgreSQL 17 Avancé vous permettra de plonger au cœur du moteur pour maîtriser l’optimisation des requêtes, la gestion des partitions et le tuning des paramètres de performance. Vous apprendrez à diagnostiquer des problèmes complexes, à configurer des pools de connexions et à industrialiser vos workflows pour des projets professionnels exigeants.
L’approche est 100% pratique : ateliers guidés, démos de build et d’exécution, et diagnostics d’erreurs en conditions réelles. Les livrables incluent une check-list de bonnes pratiques et des commandes type pour intégrer ces optimisations à vos scripts d’exploitation.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie PostgreSQL Avancé (18.2) et ses nouveautés.
Objectifs
- Optimiser les requêtes et indexes.
- Gérer les partitions et la maintenance.
- Configurer le cache et les paramètres de performance.
- Diagnostiquer les problèmes de performance.
Public visé
- DBA expérimentés
Pré-requis
- Connaissances en administration PostgreSQL et SQL avancé
Pré-requis techniques
- Serveur Linux (Ubuntu ou Rocky Linux) avec accès root/sudo
- Minimum 16 Go de RAM pour simuler des charges et des clusters
- Instance PostgreSQL 17 installée pour les exercices
- Outils de diagnostic système (sysstat, htop) et pgbench installés
Programme de notre Formation PostgreSQL avancé : optimisation et performance
[Jour 1 – Matin]
Suivi et analyse des performances système
- Exploitation des statistiques internes et des extensions de tracking
- Analyse des requêtes lentes et banc de tests comparatif
- Optimisation du Système d’exploitation et des systèmes de fichiers (XFS, ZFS)
- Impact du matériel sur les performances de la base
- Atelier pratique : Diagnostic de performance et identification des goulots d’étranglement.
[Jour 1 – Après-midi]
Configuration et Tuning du moteur
- Réglage approfondi des paramètres postgresql.conf (Mémoire, WAL, Buffers)
- Gestion de la maintenance interne et de l’auto-vacuum
- Mises à jour de la base et plans de mise à niveau
- Optimisation des API clientes et des sessions
- Atelier pratique : Session de tuning “live” pour stabiliser une instance sous charge.
[Jour 2 – Matin]
Traitements des requêtes et Algorithmes
- Phases de traitement d’une requête et algorithmes de jointure
- Analyse approfondie des plans d’exécution (EXPLAIN ANALYZE)
- Configuration de l’optimiseur et statistiques de colonnes
- Organisation physique des données
- Atelier pratique : Optimisation de requêtes complexes et correction de plans d’exécution.
[Jour 2 – Après-midi]
Indexation et Partitionnement
- Utilisation avancée des types d’index (BRIN, GIN, GiST)
- Mise en œuvre du partitionnement de données pour la performance
- Maintenance des index et gestion de l’index bloat
- Atelier pratique : Conception d’une stratégie d’indexation et de partitionnement performante.
[Jour 3 – Matin]
Concurrence et Sécurité Avancée
- Gestion de la concurrence d’accès et des transactions
- Analyse des verrous (locks) et résolution des contentions
- Sécurité au niveau des lignes (RLS) et chiffrement via pgcrypto
- Contrôle d’accès et audit
- Atelier pratique : Sécurisation des données et diagnostic de deadlocks.
[Jour 3 – Après-midi]
Haute disponibilité et Passage à l’échelle
- Stratégies de réplication (synchrone vs asynchrone) et archivage
- Gestion des clusters de basculement (Patroni, PgPool-II)
- Répartition des charges et utilisation de PgBouncer
- Banc d’essai final avec pgbench
- Atelier pratique : Configuration d’une architecture HA et test de montée en charge.
Pour aller plus loin
Formation PostgreSQL Administration
Formation PostgreSQL
Formation SQL
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents

Stephane
Aujourd’hui contact régional pour la Francophonie dans le projet PostgreSQL. Il est consultant en bases de données dans de nombreuses entreprises de services liées au logiciel libre et expert PostgreSQL depuis 2010.
Témoignages
Le formateur
Afficher tous les témoignages
Le formateur
Je recommande la formation
Je recommande la formation
Je recommande la formation
Note : 3/5
In-depth explanations on postgres configuration, inner-workings and the like
Some points are a bit unnecessary / too developed for my line of work. But depending on your job, it might be a good thing.
Je recommande la formation
Je recommande la formation
Noter la formation
| 1 400€ HT / personne |
| 2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

