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

22 – 24 mai 2024 S'inscrire

19 – 21 juin 2024 S'inscrire

10 – 12 juillet 2024 S'inscrire

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