Pré-requis
- La connaissance du langage SQL est recommandée.
Participants
- Administrateurs et développeurs sous PostgreSQL.
Objectifs
- Maîtriser l'administration d'une base PostgreSQL.
- Savoir gérer les différents aspects sécurité (droits d'accès, sauvegardes et restaurations...).
Contenu
PRÉSENTATION DE POSTGRESQL
- Historique et maturité.
- Caractéristiques et architecture technique.
- Avantages / Inconvénients.
INSTALLATION ET CONFIGURATION SYSTÈME
- Méthodes d'installation.
- Configuration de post-installation.
- Arborescence et ressources de PostgreSQL.
- Environnement d'exécution du serveur.
- Configuration noyau et sémaphores.
CRÉATION ET RÉGLAGES
- Création et paramétrage d'une base.
- Templates.
- Configuration d'une base.
- Tablespace.
- Configuration de la partie cliente.
UTILISATEURS ET CONTRÔLE D'ACCES
- Utilisateurs et groupes.
- Gestion des permissions sous PostgreSQL.
- Gestion des privilèges.
TRANSACTIONS
- Mécanisme de verrouillage.
- Commandes de gestion des transactions.
SAUVEGARDE ET RESTAURATION
- Dump SQL d'une base.
- Restauration.
- Sauvegarde de l'ensemble des bases.
- Point-in-time recovery (PITR).
SURVEILLANCE
- Moniteur interactif (psql).
- Statistiques d'utilisation : paramétrages, accès.
- Visualisation des locks.
- Analyse de l'espace disque.
MAINTENANCE
- Récupération d'espace disque.
- Mise à jour des statistiques du planificateur.
- Ré-indexation.
- Maintenance du fichier de log, rotation de log.