Contactez nos conseillers formation : 05 40 05 33 23

PostgreSQL – Administration ( Réf. PA-228)

AccueilINFORMATIQUEBases de donnéesPostgreSQL – Administration ( Réf. PA-228)
Post Image

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

DESCRIPTION :

A l’issue de ce stage, vous serez capable d’administrer un serveur de bases de données PostgreSQL de manière fiable, efficace et sécurisé.

PUBLIC :

Gestionnaires de données, administrateurs et analystes-exploitants.

PRÉREQUIS :

Connaître Linux et les concepts SGBDR – Maîtriser le langage SQL.

PROGRAMME :

Durant cette formation les stagiaires aborderont les points suivants :

  • Environnement Open Source
  • Site Internet de la communauté
  • Fonctionnalités
  • Documentation
  • FAQ
  • Déclaration de bugs
  • Projets annexes
  • Versions mineures et majeures
  • Les différentes techniques d’installation (via les sources, packages, graphical installer ou one click installer) sous linux / Windows
  • Upgrading d’une installation existante
  • Initialisation d’un serveur de bases de données ou database cluster (initdb)
  • Architecture d’un serveur (process, arborescence des fichiers …)
  • Démarrage / arrêt / contrôle du serveur (postgres, pg_ctl, automatisation)
  • Configuration et mise au point de l’environnement du serveur PostgreSQL (fichier de paramètres postgresql.conf)
  • Création, modification et suppression d’une base de données dans un serveur PostgreSQL, informations sur les bases de données d’un serveur
  • Gestion des tablespaces
  • Authentification des clients, le fichier pg_hba.conf, les méthodes d’authentification, exemple personnalisé avec connexions distantes

  • Gestion de l’espace disque et fichiers à travers les vues d’administration (pg_class)
  • Les fonctions systèmes (pg_relation_size, pg_database_size …)
  • Les lignes de commandes oid2name
  • Vacuum, autovacuum
  • Fichier log du serveur
  • pgFouine
  • Création / modification / suppression des rôles de type utilisateur et groupe
  • Gestion des privilèges sur les objets avec grant et revoke

  • Cohérence et partage de données par MVCC
  • Gestion des transactions (begin, commit, rollback) sous PostgreSQL
  • Verrous et concurrence d’accès

  • L’outil client psql (commandes spécifiques)
  • L’outil graphique pgAdmin3
  • Localisation
  • Gestion
  • Checkpoints
  • Archivage des fichiers WAL, PITR et Warm Standby
  • Création, modification, suppression, réorganisation
  • Types de données supportés, utilisation des contraintes d’intégrité
  • Sauvegardes et restaurations logiques (pg_dump, pg_dumpall et pg_restore)
  • Sauvegardes physiques serveur ouvert / fermé avec / sans archivage des WAL
  • Restauration complète ou partielle (PITR) du serveur

  • Mise à jour des statistiques de l’optimiseur (vacuum analyze)
  • Les différentes phases d’exécution d’une requête
  • Lecture du plan d’exécution d’une requête (explain analyze)
  • Les principales opérations élémentaires
  • Les principaux paramètres d’optimisation liés à la mémoire, espace mémoire consommé, conseils
  • Contrôle de l’activité et statistiques du serveur (collecteur de statistiques du serveur PostgreSQL, consultation de ces statistiques)
  • Contrib pg_stat_statements et pgbench
  • Installation via les rpm
  • Postgres / postmaster, pg_ctl, extrait du fichier postgresql.conf
  • Liste des commandes SQL
  • Tables et vues systèmes
  • Vues et fonctions pour les statistiques
  • Les fonctions stockées et les triggers