Aller au contenu principal
Bases de donnéesPostgreSQL

Formation PostgreSQL : Performance

Objectif opérationnel : Savoir optimiser avec efficacité un serveur PostgreSQL. Objectifs pédagogiques : À l’issue de cette formation PostgreSQL Performance, vous aurez acquis les connaissances et compétences…

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

Objectif opérationnel :

Savoir optimiser avec efficacité un serveur PostgreSQL.

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 les différences entre tables, vues et vues matérialisés pour le confort de développement et les performances
  • Mettre en œuvre le partitionnement
  • Mettre en œuvre des indexs
  • Maîtriser le mécanisme des transactions et leurs impacts sur les performances (isolation, verrous, …)
  • Savoir lire le plan d’exécution d’une requête SQL
  • Savoir utiliser les statistiques pour modifier le plan d’exécution d’une requête SQL
  • Optimiser les traitements en parallélisant les requêtes
  • Effectuer des chargements efficaces des données
  • Disposer d’une méthodologie de diagnostic des requêtes « lentes » et de solutions à apporter

À qui s’adresse cette formation ?

Public :

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é.

Contenu du cours PostgreSQL Performance

Configuration serveur

Optimisation Configuration Serveur
Contributions utiles

Les bases de données sous PostgreSQL

Tables
Index
Vues
Vues matérialisées

La gestion de la concurrence d’accès et des transactions sous PostgreSQL

Transactions
Verrous
Isolation

Optimisation SQL

Anatomie de l’exécution d’une requête
Les composants du moteur
Estimation des coûts
Méthodes d’accès aux données
Méthodes de jointures
L’outil Explain
Démarche d’optimisation

Gestion des statistiques

default_statistics_target
Statistiques détaillées
Statistiques étendues

Partitionnement sous PostgreSQL

Mise en oeuvre du Partitionnment
Améliorations en version 10, en version 11, version 12

L’exécution parallélisée des requêtes

Exécution paralélisée des requêtes sous PostgreSQL
Les opérations parallélisées
Configuration

Optimisation des opérations de chargements

Mise à jour : 29 octobre 2026

Formation PostgreSQL : Performance

Une question sur cette formation ?

Programme détaillé, dates, tarif, financement : notre équipe vous répond, en général sous un jour ouvré.

Dates souhaitées, nombre de participants, financement…

  • Bases de données

    Formation Migration d’Oracle à PostgreSQL

    Objectif opérationnel : Accélérer tout processus de migration d’Oracle à PostgreSQL. Objectifs pédagogiques : Connaître plus en détails le projet PostgreSQL Connaître les différences entre Oracle et PostgreSQL Définir…

    2 jours

  • Bases de données

    Formation PostgreSQL : Administration de la base de données

    Objectifs pédagogiques : Découvrir PostgreSQL et ses outils Installer et administrer un serveur de base de données PostgreSQL Comprendre le cycle de vie d’une instance tout en s’opposant aux dysfonctionnements…

    3 jours

  • Bases de données

    Formation PostgreSQL : Sauvegarde et Réplication

    Objectif opérationnel : Mettre en œuvre la sauvegarde et la réplication sur PostgreSQL. Objectifs pédagogiques : À l’issue de cette formation PostgreSQL Sauvegarde et Réplication, vous aurez acquis les connaissances et…

    3 jours

  • Bases de données

    Formation PostgreSQL Administration Avancée

    Objectifs pédagogiques : Maintenir un parc de serveurs en environnement de production Sauvegarder et Restaurer les données Exploiter la puissance du moteur Garantir la sécurité des données

    3 jours