Formations informatiques à Grenoble et Sophia Antipolis

Formation POSTGRESQL Administration PostgreSQL

Objectifs

Iinstaller un serveur PostgreSQL.

Maîtriser l'administration de bases de données PostgreSQL.

Pré-requis

Connaissance et manipulation de base de commandes du sysème d'exploitation Linux ou UNIX

Participants

Informaticiens souhaitant mettre en place une architecture PostgreSQL et administrer une base de données.

Programme de formation

POSTGRESQL Administration PostgreSQL

ARCHITECTURE

  1. Cluster (de base de données)

  2. Arborescences

  3. Instance, mémoire et processus

  4. Paramètres et fichiers de configuration (postgresql.conf et autres)

  5. Commandes psql : connexion et première approche

GESTION D'UN CLUSTER

  1. Démarrage et arrêt de l'instance associée (commande pg_ctl ou services linux)

  2. Commandes systèmes associées

  3. Création d'un cluster (commande initdb), suppression d'un cluster

  4. Gestion des logs

  5. Activité : vues, tables et fonctions (comme pg_stat_activity)

OBJETS GLOBAUX

  1. Tablespaces : propriétés, création et utilisation

  2. Utilisateurs : création et privilèges

  3. Bases de données : création, connexion

BASE DE DONNEES

  1. Commandes oid2name et psql

  2. Objets d'une base de données : schémas

  3. Tables

  4. Index

  5. Vues et tables du catalog (pg_class, pg_relation_size...)

GESTION DE LA SECURITE

  1. Propriétés et types d'utilisateurs

  2. Gérer l'accès au serveur et aux bases : authentification (fichier pg_hba.conf)

  3. Privilèges sur les bases, les schémas, les objets (GRANT et REVOKE)

GESTION DES TRANSACTIONS

  1. Mode autocommit on/off

  2. Transaction explicite

  3. Ordres SQL

  4. Journaux des transactions (WAL - Write Ahead Log) : fonctionnement

  5. Lecture consistante et MVCC (Multi Version Concurrency Control)

INSTALLATION DE POSTGRESQL

  1. Différentes techniques d'installation

  2. Utilisation d'une version pré-compilée

  3. Utilisation de paquets linux

GESTION DES SAUVEGARDES RESTAURATIONS

  1. Sauvegardes logiques

    • Commande pg_dump
    • Commande pg_dumpall
  2. Restaurations logiques

    • Commande psql
    • Commande pg_restore
  3. Sauvegardes physiques instance arrêtée ou démarrée

  4. Misen en archivage des WAL

  5. Restauration complète ou incomplète (PITR : Point In Time Recovery)

COMPLEMENTS

  1. Mise à jour des statistiques (vaccum analyze)

  2. Lecture d'un plan d'exécution d'une requête (explain)

  3. Principales opérations élémentaires

  4. Contrôle de l'activité d'un serveur

Durée
3 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !