PostgreSQL - Administration avancée - AS707B

Objectifs

Approfondir l'administration des serveurs PostgreSQL Administrer et optimiser les éléments des serveurs en production Maîtriser les différentes solutions de sauvegardes et restaurations des serveurs PostgreSQL Gérer la haute disponibilité et la réplication Gérer le partitionnement et le parallélisme.

Programme

Jour 1
Administration et éléments d’optimisation
Database cluster, fichiers, process et configuration
Vues systèmes de statistiques
Tables et vues systèmes d’administration, fonctions d’administration
Les projets annexes pgBadger, pgCluu
Contribution pg_stat_statements, auto_explain
Aide à la configuration (PgTune, pgconfigurator)
Autres produits (pg_activity, file_fdw…)
Exemples de travaux pratiques (à titre indicatif)
Installation PostgreSQL et création d’une instance
Création d’une base et de tables de démonstration
Configuration de l’instance, réglage de shared_buffers, work_mem
Installation et utilisation
pgAdmin 4
pgBadger
pgCluu
Divers contrib (pg_stat_statements, auto_explain…)

Jour 2
Exemples de travaux pratiques (à titre indicatif) – Suite
Installation et utilisation de pgCluu
Installation et utilisation de divers contrib (pg_stat_statements, auto_explain…)
Sauvegardes et restaurations
Sauvegardes logiques avec pg_dump, pg_dumpall
Restaurations logiques avec psql, pg_restore
Sauvegardes physiques à froid en mode “noarchive”
Mise en oeuvre du mode “archive”
Sauvegardes physiques à chaud avec pg_basebackup et la procédure de bas niveau
Restaurations physiques en mode “archive”
Restaurations Point-in-Time Recovery (PITR)
Exemples de travaux pratiques (à titre indicatif)
Sauvegarde logique d’une base de données, drop d’un objet et restauration de cet objet
Sauvegarde physique à froid d’une instance
Mise en oeuvre du mode “archive”
Sauvegardes à chaud avec pg_basebackup, mises à jour volumineuses
Vérification des sauvegardes
Déclenchement d’une panne
Procédure complète et détaillée du processus de restauration sans perte de données

Jour 3
Sauvegardes et restaurations – Suite
Etude d’un produit externe de sauvegardes et restaurations physiques
Pitrery Point-in-Time Recovery (PITR)
Pitrery installation, configuration et utilisation
Pitrery sauvegardes, restauration et supressions
Autres produits à évaluer (pg_rman, barman…)
Exemples de travaux pratiques (à titre indicatif)
Installation et configuration de pitrery
Sauvegardes et restaurations partielles avec pitrery
Haute disponibilité et réplication
Méthodes de réplication
Solutions internes à PostgreSQL Warm Standby, Hot Standby et Streaming Replication
Serveurs standby
Préparation
Fonctionnement
Failover
Mise en oeuvre d’un serveur Warm Standby
Préparation du site primaire
Création du site secondaire
Création du fichier de configuration de recovery
Mise en oeuvre d’un serveur Hot Standby
Préparation du site primaire
Création du site secondaire
Création du fichier de configuration de recovery
Mise en oeuvre d’un serveur Sreaming Replication
Préparation du site primaire
Création du site secondaire
Création du fichier de configuration de recovery
Bascule (switch) du serveur standby en serveur primaire
Exemples de travaux pratiques (à titre indicatif)
Mise en oeuvre d’un serveur Warm Standby par transfert de journaux
Préparation du primaire
Création du secondaire
Création du fichier de recovery
Démarrage du site secondaire et vérification du fonctionnement primaire / secondaire
Panne sur le primaire et bascule sur le secondaire
Mise au point d’un serveur Hot Standby en Streaming Replication
Préparation du primaire
Création du secondaire
Création du fichier de recovery
Démarrage de l’instance Hot Standby en Streaming Replication et vérification du fonctionnement primaire / secondaire
Partitionnement et parallélisme
Partitionnement et méthodes de partitionnement
Index et clés de partitionnement
Mise à jour d’une valeur de la clé de partitionnement
Opérations DDL, opération de maintenance sur les partitions
Performances, plan d’exécution et partitionnement
Parallélisme en 9.6, 10 et 11

Recherches

Tout le site Le catalogue

Liens directs