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