PostgreSQL - Avancé

Formation créée le 31/05/2022. Dernière mise à jour le 16/11/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

PostgreSQL - Avancé


Objectif de formation : Cette formation apporte les clés pour manipuler efficacement PostgreSQL et ses outils avancés.

Objectifs de la formation

  • Appréhender et manipuler les outils de mesure et diagnostic du SGBD PostgreSQL
  • Utiliser efficacement les méthodes d'optimisation des applications
  • Analyser et améliorer les performances du serveur et des applications
  • Améliorer le schéma relationnel et les requêtes SQL

Profil des bénéficiaires

Pour qui
  • Administrateurs de bases de données
  • Administrateurs des systèmes
Prérequis
  • Bonnes connaissances en PostgreSQL
  • Connaissances solides du langage SQL

Contenu de la formation

Introduction (1 heure)
  • Présentation de PostgreSQL
  • Rappels sur les fonctionnalités fondamentales
Conception et gestion d'une instance (5,5 heures)
  • Répertoires de données
  • Logs de transactions et d'activités
  • Implémentation des tâches automatiques
  • Administration des volumes
  • Mise en oeuvre des espaces de stockage
  • Concept de l'espace des logs de transactions
  • Implémentation de données avec pgLoader
  • Partitionnement de tables
  • Vues matérialisées
  • Gestion d'une instance
  • Mise en oeuvre du catalogue système
  • Administration et suivi des volumes & des connexions
  • Gestion des transactions
  • Travaux pratiques : Installation de PostgreSQL et création d'une instance, création d'une base et de tables de démonstration, mise en oeuvre de chacun des éléments présentés (3h20 environ)
Contributions pour l'administrateur (2 heures)
  • État des tables et des index avec pg_stattuple
  • État des espaces libres avec pg_freespacemap
  • État de la mémoire avec pg_buffercache
  • Travaux pratiques : installation et utilisation des trois modules (70 minutes environ)
Mesure des performances et construction d'instances multiples (3,5 heures)
  • Evaluation des performances
  • pgbench : test d'instances
  • Création d'instances multiples
  • Ressources utiles
  • Adaptation des configurations
  • Travaux pratiques : Installation & manipulations de contributions et de modules d'évaluation des performances (2 heures environ)
Performances & configuration (3,5 heures)
  • Limitation des connexions
  • Dimensionnement de la mémoire partagée
  • Actions de tri et de hachage
  • Optimisation des suppressions de données
  • Optimisation de la gestion du journal de transactions
  • Détermination précise de l'auto-vacuum avec les seuils
  • Travaux pratiques : Optimisation des performances et paramétrage des automatisations (2 heures environ)
Supervision d'une instance (2 heures)
  • PgFouine & analyse des logs d'activités et des messages de Vacuum
  • Munin & mise en place des scripts PostgreSQL
  • Conception d'un script
  • Travaux pratiques : Manipulation d'outils et supervision d'instances (70 min environ)
Administration avancée des connexions (2 heures)
  • PgPool-II, implémentation et paramétrage du gestionnaire de pool
  • Exemples pratiques
  • Concept des pools de connexions
  • PgPoolAdmin & implémentation de l'interface d'administration
  • Paramétrage du gestionnaire
  • Travaux pratiques : Gestion des connexion et optimisation de l'administration des connexions (70 min environ)
Pour aller plus loin (1,5 heure)
  • Présentation du concept de réplication et de haute disponibilité
  • Présentation de Warm Standby
  • Présentation de Slony

Équipe pédagogique

Professionnel expert technique et pédagogique

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Questions orales ou écrites (QCM)
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation

Ressources techniques et pédagogiques

  • Espace numérique de travail
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...