PostgreSQL avancé : optimisation et performance
Code Formation: 7008
| Ajouter aux favorisCompétence principale visée
Analyser et optimiser les performances d’une base PostgreSQL afin d’en garantir l’efficacité et la disponibilité en environnement de production.Objectifs pédagogiques
- 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
-
Administrateurs de bases de données (DBA) disposant d'une expérience pratique de PostgreSQL ou d'un SGBD relationnel similaire
- Ingénieurs systèmes, Data Engineers ou responsables techniques intervenant sur l'exploitation et les performances de bases PostgreSQL.
Prérequis
- Connaissances en administration PostgreSQL et SQL avancé
PARTIE 1 - Performance, optimisation et maintenance
-
Optimisation des requêtes SQL
-
Analyse des plans d'exécution
-
EXPLAIN et EXPLAIN ANALYZE
-
Index : B-tree, Hash, GIN, GiST
-
-
Maintenance des bases de données
-
VACUUM
-
ANALYZE
-
Autovacuum
-
Réindexation
-
- Gestion mémoire et paramètres système
-
Shared buffers
-
Work memory
-
Maintenance work memory
-
Checkpoints
-
- Supervision et diagnostic
-
Statistiques PostgreSQL
-
Vues système
-
- Outils :
-
pg_stat_statements
-
Prometheus
-
Grafana
-
TRAVAUX PRATIQUES – Diagnostiquer et optimiser les performances
- Analyse d'une base PostgreSQL présentant des ralentissements
- Analyse et optimisation de requêtes SQL et de leurs index
- Mise en œuvre du partitionnement et d'opérations de maintenance
- Mesure de l'impact des optimisations réalisées
PARTIE 2 - Administration avancée et exploitation en production
-
Partitionnement et gros volumes
-
Partitionnement déclaratif
-
Gestion des tables volumineuses
-
-
Transactions et concurrence
-
MVCC
-
Verrous PostgreSQL
-
Gestion des deadlocks
-
-
Automatisation
-
Scripts d'administration
-
Tâches planifiées
-
Sauvegardes automatiques
-
- Migration et montée de version
- Upgrade PostgreSQL
- pg_upgrade
- Migration inter-SGBD
-
Bonnes pratiques de production
-
Architecture cible
-
Monitoring
-
Sécurité
-
Documentation et procédures
-
TRAVAUX PRATIQUES – Administrer et exploiter PostgreSQL en production
- Analyse d'un incident affectant les performances ou la disponibilité
- Diagnostic des sessions, transactions et ressources utilisées
- Mise en place de tâches d'administration automatisées
- Mise en œuvre d'une démarche de supervision et de résolution d'incident
Evaluation des acquis de formation
Evaluation des acquis des apprenants réalisée en fin de formation, par un questionnaire contextualisé.Taux de réussite
94.3% des apprenants ont acquis la compétence principale visée
Résultat obtenu pour 177 participants évalués ayant suivi une formation dans la thématique sur les 5 dernières années
Évaluation de la satisfaction
Evaluation du ressenti des participants en fin de formation (Niveau 1 KIRKPATRICK)
Résultats de l’évaluation
Le niveau de satisfaction globale est évalué à 4.3/5 par les participants.
Evaluations réalisées auprès des 199 participants ayant suivi une formation dans la thématique sur les 5 dernières années
