Accueil    Formations    Informatique    Bases de données    MySQL et PostgreSQL    PostgreSQL - Administration avancée

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

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

Niveau requis

Avoir suivi le stage PGRE-SQL "PostgreSQL - Administration" ou avoir les connaissances équivalentes. Avoir une bonne connaissance des serveurs PostgreSQL.

Public concerné

Administrateurs de bases de données (DBA), administrateurs systèmes et développeurs.

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
Exemples de travaux pratiques (à titre indicatif)
  • Création de tables partitionnées
  • Utilisation et plan d'exécution sur ces tables partitionnées
  • Création de tables volumineuses et utilisation du parallélisme sur ces tables

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

23/03/2020 Paris La Défense 1 650 € HT Je m'inscris

22/06/2020 Paris La Défense 1 650 € HT Je m'inscris

21/09/2020 Paris La Défense 1 650 € HT Je m'inscris

07/12/2020 Paris La Défense 1 650 € HT Je m'inscris

Modalité Présentiel

23/03/2020 Strasbourg 1 650 € HT Je m'inscris

23/03/2020 Reims 1 650 € HT Je m'inscris

23/03/2020 Metz 1 650 € HT Je m'inscris

23/03/2020 Mulhouse 1 650 € HT Je m'inscris

22/06/2020 Strasbourg 1 650 € HT Je m'inscris

22/06/2020 Reims 1 650 € HT Je m'inscris

22/06/2020 Metz 1 650 € HT Je m'inscris

22/06/2020 Mulhouse 1 650 € HT Je m'inscris

21/09/2020 Nancy 1 650 € HT Je m'inscris

21/09/2020 Strasbourg 1 650 € HT Je m'inscris

21/09/2020 Reims 1 650 € HT Je m'inscris

21/09/2020 Metz 1 650 € HT Je m'inscris

21/09/2020 Mulhouse 1 650 € HT Je m'inscris

07/12/2020 Nancy 1 650 € HT Je m'inscris

07/12/2020 Strasbourg 1 650 € HT Je m'inscris

07/12/2020 Reims 1 650 € HT Je m'inscris

07/12/2020 Metz 1 650 € HT Je m'inscris

07/12/2020 Mulhouse 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

23/03/2020 Lille 1 650 € HT Je m'inscris

23/03/2020 Rouen 1 650 € HT Je m'inscris

23/03/2020 Nantes 1 650 € HT Je m'inscris

23/03/2020 Caen 1 650 € HT Je m'inscris

23/03/2020 Évreux 1 650 € HT Je m'inscris

23/03/2020 Le Havre 1 650 € HT Je m'inscris

22/06/2020 Lille 1 650 € HT Je m'inscris

22/06/2020 Rouen 1 650 € HT Je m'inscris

22/06/2020 Nantes 1 650 € HT Je m'inscris

22/06/2020 Caen 1 650 € HT Je m'inscris

22/06/2020 Évreux 1 650 € HT Je m'inscris

22/06/2020 Le Havre 1 650 € HT Je m'inscris

21/09/2020 Lille 1 650 € HT Je m'inscris

21/09/2020 Rouen 1 650 € HT Je m'inscris

21/09/2020 Nantes 1 650 € HT Je m'inscris

21/09/2020 Caen 1 650 € HT Je m'inscris

21/09/2020 Évreux 1 650 € HT Je m'inscris

21/09/2020 Le Havre 1 650 € HT Je m'inscris

07/12/2020 Lille 1 650 € HT Je m'inscris

07/12/2020 Rouen 1 650 € HT Je m'inscris

07/12/2020 Nantes 1 650 € HT Je m'inscris

07/12/2020 Caen 1 650 € HT Je m'inscris

07/12/2020 Évreux 1 650 € HT Je m'inscris

07/12/2020 Le Havre 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

23/03/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

23/03/2020 Grenoble 1 650 € HT Je m'inscris

22/06/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

22/06/2020 Grenoble 1 650 € HT Je m'inscris

21/09/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

21/09/2020 Grenoble 1 650 € HT Je m'inscris

07/12/2020 Lyon Part-Dieu 1 650 € HT Je m'inscris

07/12/2020 Grenoble 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

23/03/2020 Tours 1 650 € HT Je m'inscris

23/03/2020 Orléans 1 650 € HT Je m'inscris

23/03/2020 Bordeaux 1 650 € HT Je m'inscris

23/03/2020 Blois 1 650 € HT Je m'inscris

23/03/2020 Bourges 1 650 € HT Je m'inscris

23/03/2020 Châteauroux 1 650 € HT Je m'inscris

23/03/2020 Le Mans 1 650 € HT Je m'inscris

23/03/2020 Niort 1 650 € HT Je m'inscris

23/03/2020 Poitiers 1 650 € HT Je m'inscris

22/06/2020 Tours 1 650 € HT Je m'inscris

22/06/2020 Orléans 1 650 € HT Je m'inscris

22/06/2020 Bordeaux 1 650 € HT Je m'inscris

22/06/2020 Blois 1 650 € HT Je m'inscris

22/06/2020 Bourges 1 650 € HT Je m'inscris

22/06/2020 Châteauroux 1 650 € HT Je m'inscris

22/06/2020 Le Mans 1 650 € HT Je m'inscris

22/06/2020 Niort 1 650 € HT Je m'inscris

22/06/2020 Poitiers 1 650 € HT Je m'inscris

21/09/2020 Tours 1 650 € HT Je m'inscris

21/09/2020 Orléans 1 650 € HT Je m'inscris

21/09/2020 Bordeaux 1 650 € HT Je m'inscris

21/09/2020 Blois 1 650 € HT Je m'inscris

21/09/2020 Bourges 1 650 € HT Je m'inscris

21/09/2020 Châteauroux 1 650 € HT Je m'inscris

21/09/2020 Le Mans 1 650 € HT Je m'inscris

21/09/2020 Niort 1 650 € HT Je m'inscris

21/09/2020 Poitiers 1 650 € HT Je m'inscris

07/12/2020 Tours 1 650 € HT Je m'inscris

07/12/2020 Orléans 1 650 € HT Je m'inscris

07/12/2020 Bordeaux 1 650 € HT Je m'inscris

07/12/2020 Blois 1 650 € HT Je m'inscris

07/12/2020 Bourges 1 650 € HT Je m'inscris

07/12/2020 Châteauroux 1 650 € HT Je m'inscris

07/12/2020 Le Mans 1 650 € HT Je m'inscris

07/12/2020 Niort 1 650 € HT Je m'inscris

07/12/2020 Poitiers 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

23/03/2020 Aix-en-Provence 1 650 € HT Je m'inscris

23/03/2020 Montpellier 1 650 € HT Je m'inscris

23/03/2020 Sophia Antipolis 1 650 € HT Je m'inscris

22/06/2020 Aix-en-Provence 1 650 € HT Je m'inscris

22/06/2020 Montpellier 1 650 € HT Je m'inscris

22/06/2020 Sophia Antipolis 1 650 € HT Je m'inscris

21/09/2020 Aix-en-Provence 1 650 € HT Je m'inscris

21/09/2020 Montpellier 1 650 € HT Je m'inscris

21/09/2020 Sophia Antipolis 1 650 € HT Je m'inscris

07/12/2020 Aix-en-Provence 1 650 € HT Je m'inscris

07/12/2020 Montpellier 1 650 € HT Je m'inscris

07/12/2020 Sophia Antipolis 1 650 € HT Je m'inscris

Voir plus de sessions

Modalité Présentiel

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites évoluer vos compétences

Complétez votre formation

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous