Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : PostgreSQL - Avancé

PostgreSQL - Avancé

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 31/05/2022. Dernière mise à jour le 16/11/2022.

Version du programme : 1

Programme de la formation

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