PostgreSQL – Avancé

0 Enrolled
21 heures
  • 21 heures
  • 46
  • 0
  • no
2,100.00€

Aperçu du cours

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

Prérequis

  • Bonnes connaissances en PostgreSQL
  • Connaissances solides du langage SQL

Objectifs pédagogiques

  • 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

Public ciblé

  • Administrateurs de bases de données
  • Administrateurs des systèmes

Programme de 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

    • 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

    • 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

    • 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content