Contactez nos conseillers formation : 05 40 05 33 23

PostgreSQL – Administration avancée (Réf. AA-226)

AccueilINFORMATIQUEBases de donnéesPostgreSQL – Administration avancée (Réf. AA-226)
Post Image

Tarif : 1 700 €Session : Se déroule sur 3 jours.

DESCRIPTION :

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.

Migrer Oracle vers PostgreSQL.

Gérer le partitionnement.

PUBLIC :

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

PRÉREQUIS :

Avoir une bonne connaissance et une certaine pratique des serveurs PostgreSQL – Avoir suivi le stage « PostgreSQL – Administration » ou avoir les connaissances équivalentes.

PROGRAMME :

Durant cette formation les stagiaires aborderont les points suivants :

  • Database Cluster (arborescence d’un Database Cluster, les process)
  • Configuration d’un serveur PostgreSQL (paramétrage du fichier postgresql.conf)
  • Ressources du système d’exploitation (Kernel resources)
  • Vues systèmes de statistiques
  • Remise à zéro des statistiques des vues
  • Tables et vues systèmes d’administration
  • Fonctions d’administration système
  • Les projets annexes
  • Repérer en temps réel les requêtes les plus fréquentes et les plus longues avec la contrib pg_stat_statements
  • Contrôle des requêtes et des plans d’exécution des requêtes les plus longues avec la contrib auto_explain
  • Contrôler, analyser l’activité et le trafic SQL du serveur avec pgBadger (installation, configuration du serveur PostgreSQL, exemples de rapports de pgBadger)
  • Clichés de statistiques sur vos bases de données PostgreSQL avec pgsnap (installation, exemple d’utilisation, rapports produits par pgsnap)
  • Configuration rapide d’un fichier postgresql.conf avec pgtune
  • Autres produits évalués (pg_activity, pg_buffercache, pgstattuple, pg_statsinfo)
  • Sauvegardes et restaurations SQL (pg_dump, pg_dumpall, pg_restore)
  • Sauvegardes physiques au niveau systèmes de fichiers
  • Le mode archive (configuration, utilisation)
  • Sauvegardes à chaud (serveur ouvert) avec pg_basebackup, avec la procédure de bas niveau (pg_start_backup, pg_stop_backup)
  • Restaurations physiques en mode archive (procédure, fichier de configuration de la récupération recovery.conf)
  • Récupération point-in-time PITR (exemple de panne et de récupération totale, de récupération PITR)
  • Pg_rman (PostgreSQL Recovery Manager) outil d’administration des sauvegardes et restaurations pour PostgreSQL (installation, configuration, les commandes backup, restore, validate, show, delete, exemples de sauvegardes full, de restaurations complètes…)
  • Autre produit à évaluer : Barman

  • Passage en revue des différentes méthodes de réplication (Warm et Hot Standby avec le PITR, Streaming Replication, réplication synchrone / asynchrone…)
  • Serveur de standby par transfert de journaux (Log Shipping) : préparation du serveur maître, du serveur de standby, utilisation et failover
  • Mise au point d’un serveur Warm Standby avec pg_standby : préparation du serveur maître, du serveur de standby, utilisation et failover
  • Mise au point d’un serveur Hot Standby avec pg_standby
  • Mise au point d’un serveur Hot Standby en Streaming Replication
  • Fonctionnalités, installation, configuration
  • Exemple d’utilisation : migration d’un schéma d’une base Oracle vers une base PostgreSQL
  • Options de configuration

  • Avantages du partitionnement
  • Méthodes de partitionnement
  • Implémentation du partitionnement
  • Administration du partitionnement