PostgreSQL - Confirmé
Informations :
Lieu :
presentiel
à Paris
Prérequis apprenants :
Bonne maîtrise de PostgreSQL, incluant les requêtes, les transactions, l'administration de base et les concepts relationnels et SQL.
Public ciblé
:
DBA expérimentés et développeurs utilisant PostgreSQL qui souhaitent approfondir leurs compétences en optimisation et tuning avancé.
Les dates :
Le 22/06/2026 : 6 heures
Le 23/06/2026 : 6 heures
Le 24/06/2026 : 6 heures
Le programme :
Les indications ci-dessous représentent les attentes de notre client pour cette
formation.
Vous devez être en mesure de traiter les chapitres de ce programme.
Vous serez libre d'adapter le contenu précis de chaque chapitre ainsi que l'ordre
dans lequel vous les traiterez selon
votre approche et votre expérience.
Jour 1 : Diagnostic et analyse des performances (6 heures)
- Outils de diagnostic PostgreSQL (3 heures)
Présentation des outils natifs de mesure des performances.
Configuration des logs pour un diagnostic précis.
Travaux pratiques : utilisation de pg_stat_activity et pg_stat_statements. - Analyse des performances serveur (3 heures)
Indicateurs clés : CPU, mémoire, I/O.
Identification des goulots d’étranglement au niveau serveur.
Travaux pratiques : analyse des métriques d’un serveur PostgreSQL.
Jour 2 : Optimisation des requêtes et des schémas (6 heures)
- Optimisation des requêtes SQL (3 heures)
Analyse des plans d’exécution.
Indexation avancée : B-Tree, Hash, etc.
Travaux pratiques : optimisation de requêtes lentes. - Optimisation des schémas relationnels (3 heures)
Normalisation et dénormalisation.
Partitionnement et restructuration des tables.
Travaux pratiques : amélioration d’un schéma pour gains de performance.
Jour 3 : Optimisation applicative et tuning serveur (6 heures)
- Optimisation des applications (3 heures)
Paramètres de connexion et pooling.
Gestion des transactions pour limiter les conflits.
Travaux pratiques : optimisation d’une application connectée à PostgreSQL. - Optimisation des paramètres serveur (3 heures)
Configuration autovacuum, shared_buffers, work_mem.
Ajustement des paramètres système pour forte charge.
Travaux pratiques : tuning serveur sous contrainte de charge.