Formation PostGreSQL, Administration avancée

  • Référence : BDDPGS002
  • Durée : 21 heures
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

  • 1-Avoir suivi le stage BDDPGS001 - PostgreSQL - Administration" ou posséder les connaissances et compétences équivalentes
  • 2- Avoir une bonne connaissance des serveurs PostgreSQL

PROFIL DES STAGIAIRES

  • Cette formation PostGreSQL d'administration avancée s'adresse aux administrateurs de bases de données (DBA), administrateurs système et développeurs

OBJECTIFS

  • Décrire l'administration des serveurs PostgreSQL, de manière approfondie
  • Administrer et optimiser les éléments des serveurs en production
  • Utiliser 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.

METHODES PEDAGOGIQUES

  • 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Base de données

CONTENU DU COURS Base de données

1 - Jour 1

    2 - 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…)

    3 - Exemples de travaux pratiques (à titre indicatif)

    • Installation de 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
    • Sauvegarde logique d’une base de données, drop d’un objet et restauration de cet objet
    • Installation et configuration de Pitrery
    • Mise en oeuvre d’un serveur Warm Standby par transfert de journaux
    • Création de tables partitionnées

    4 - Jour 2

      5 - 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)

      7 - Jour 3

        8 - Sauvegardes et restaurations - Suite

        • Etude d’un produit externe de sauvegardes et restaurations physiques
        • Autres produits à évaluer (pg_rman, barman…)
        • Sauvegardes, restauration et supressions avec Pitrery
        • Pitrery Point-in-Time Recovery (PITR)
        • Installation, configuration et utilisation de Pitrery

        10 - Haute disponibilité et réplication

        • Bascule (switch) du serveur standby en serveur primaire
        • Logical Replication
        • Mise en oeuvre d’un serveur Streaming Replication : Préparation du site primaire
        • Mise en oeuvre d’un serveur Hot Standby : Préparation du site primaire
        • Mise en oeuvre d’un serveur Warm Standby : Préparation du site primaire
        • Serveurs standby : Préparation
        • Solutions internes à PostgreSQL Warm Standby, Hot Standby et Streaming Replication
        • Méthodes de réplication

        12 - 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, 11, 12, 13 et 14
        Cookies