Formation Administration PostgreSQL

Administrer PostgreSQL

Cette formation vous permet de découvrir toutes les tâches d’administration d’un serveur PostgreSQL.

Formation Administration PostgreSQL

Objectifs

  • Installer PostgreSQL
  • Gérer une instance
  • Gérer les bases et les tablespaces
  • Gérer les connexions et la sécurité
  • Effectuer les opérations de maintenance
  • Sauvegarder et restaurer un serveur PostgreSQL

Programme

Présentation générale

  • Historique et versions
  • Fonctionnalités
  • Documentation et sources d’information

Installation

  • Installation avec les sources sous Linux
  • Installation avec des rpm sous Linux
  • Installation avec le Graphical Installer sous Windows ou Linux "
  • Mise à niveau de serveurs installés

Mise en œuvre d'une instance PostgreSQL

  • Création d'une instance PostgreSQL
  • Démarrage et arrêt d'une instance avec postgres et pg_ctl
  • Configuration de l'instance (fichier postgresql.conf)
  • Démarrage et arrêt automatique de l'instance PostgreSQL

Création d'une base

  • Création d'une base de données avec CREATE DATABASE et createdb
  • Informations sur les bases de données
  • Modification et suppression d'une base
  • Création, modification et suppression de tablespaces

Authentification des clients

  • Configuration du fichier pg_hba.conf
  • Les méthodes d'authentification
  • Mise en place d'un fichier pg_hba.conf personnalisé

Gestion de la sécurité

  • Présentation des mécanismes de sécurité sous PostgreSQL
  • Gestion des rôles de type "utilisateur" et "groupe"
  • Gestion des privilèges d'accès aux objets

Maintenance d'une instance PostgreSQL

  • Gestion de l'espace disque
  • Vues système et fonctions SQL d'administration
  • Principe de la journalisation « avant » et nettoyage
  • Autovacuum
  • Instruction VACUUM et commande vacuumdb
  • Le fichier de log

Interfaces d’administration

  • Utilisation de psql
  • Utilisation de pgAdmin 4

Sauvegardes et restaurations

  • Sauvegardes logiques
  • Utilisation de pg_dump et pg_dumpall
  • Restaurations logiques avec psql et pg_restore
  • Sauvegardes physiques serveur fermé
  • Mécanisme des WAL
  • Le mode Archive (archivage des WAL)
  • Sauvegardes physiques serveur ouvert
  • Restauration complète ou partielle (PITR) du serveur

Introduction aux tables et index dans PostgreSQL

  • Types de données
  • Création, modification de la structure et suppression d'une table
  • Présentation des index dans PostgreSQL
  • Création, suppression et réorganisation d'un index
  • Présentation des contraintes d'intégrité dans PostgreSQL
  • Création et suppression d'une contrainte

Optimisation

  • Exécution d'une requête
  • Lecture d'un plan d'exécution
  • Commande EXPLAIN
  • Opérations élémentaires
  • Principaux paramètres d'optimisation liés à la mémoire, espace mémoire consommé et conseils
  • Contrôle de l'activité et statistiques du serveur

Télécharger le programme détaillé

En savoir plus

Référence

ADM-PostgreSQL

Durée

3 jours

Prochaines sessions
Inter Entreprises

Sessions
Intra Entreprise

Des sessions intra-entreprise peuvent être organisées dans vos locaux ou en distanciel. Demander un devis

Pré requis

Connaissances de l’administration de Linux ou Windows

Connaissances des principes des SGBDR et du langage SQL

Public

Développeurs ou Administrateurs ayant à installer PostgreSQL, configurer des bases et assurer la sécurité de fonctionnement d'un serveur PostgreSQL

Points forts

Petit groupe (4 personnes maximum)

Un poste de travail par personne

50 % d'exercices pratiques, adaptés aux besoins du stagiaire

Support de cours fourni

Assistance après la formation

Coût

1800 € HT