Formation Administration PostgreSQL Avancée
Maintenance, sauvegarde, restauration, optimisation et haute disponibilité
Référence : POSTGRESQL-ADMIN-AV-04
Durée : 4 jour(s)
|
|
| Lieu |
Date de début |
Prix (HT) |
Formateur |
Réserver |
| Paris |
23 juillet 2012 |
1990 € |
|
|
| Paris |
02 octobre 2012 |
1990 € |
|
|
Objectifs
- Maintenir un parc de serveurs de bases de données en environnement de production
- Sauvegarder et Restaurer des données
- Optimiser le système
- Assurer la haute disponibilité des services
|
Répartition :
50% Théorie, 50% Pratique |
Public :
Utilisateurs confirmés de PostgreSQL, Administrateurs de bases de données (DBA) ayant déjà une bonne connaissance de PostgreSQL |
Pré-requis :
Savoir utiliser un système Unix ou, idéalement, Linux, Connaissances minimales en système d'exploitation et informatique, Connaissances générales du langage SQL, Avoir une bonne connaissance de PostgreSQL |
Programme
Présentation
- Tour d'horizon de PostgreSQL et de sa communauté
- Les origines du projet
- Les fonctionnalités des versions courantes
- Les développements en cours au sein du projet
- Descriptions exhaustives des outils de la communauté (serveur principal du projet, listes de diffusion, forums)
- Principaux projets «satellites» (Slony, pgpool, etc)
- Avantages et futures évolutions du projet PostgreSQL
Paramétrage
- Description exhaustive de toutes les options du fichier de configuration postgresql.conf
- Configuration de l'accès aux bases de données (fichier pg_hba.conf)
- Configuration des différentes méthodes d'authentification, notamment PAM, Kerberos, MD5 et SSL
Administration Système
- Systèmes de fichiers (ext3, ReiserFS, etc) les plus performants pour PostgreSQL
- Stratégies RAID les plus intéressantes
- Cartographie complète du cluster PostgreSQL, détaillant un à un les fichiers et sous-répertoires
- Les différents critères à prendre en compte afin de définir un profil matériel optimal pour accueillir une ou plusieurs bases de données PostgreSQL
Tâches courantes
- Présentation des commandes essentielles de création de base de données
- Notion de templates
- Gestion des utilisateurs
- Concept de rôles
- Techniques de maintenance et d'entretien de la base
- Commandes à exécuter périodiquement (VACUUM, ANALYZE, etc)
- Outils d'indexation et de ré-indexation
PostgreSQL avancé
- Etude exhaustive des tables systèmes
- Comprendre leur utilisation et extraire les informations qui s'y trouvent afin de mieux contrôler le serveur de base de données
- Explication et utilisation du système de tablespaces
- Utilisation du système de rules pour spécifier des opérations très évoluées sur les données de la base
- Liste des contribs (projets connexes)
- Détail des contribs les plus pertinentes (champs d'application, avantages, etc)
Sauvegarde et Restauration
- Définir une politique de sauvegarde des bases de données
- Déterminer quels outils et quelles méthodes sont les plus adaptés à son serveur PostgreSQL, en termes de sécurité, de qualité de service (QoS) et d'archivage
- Commandes internes de sauvegarde (couple pg_dump / pg_restore)
- Mécanisme évolué de restauration à un instant (Point In Time Recovery ou PITR)
Optimisations
- Tuning matériel: comment définir un profil matériel optimal en tenant compte des caractéristiques du système d'information?
- Configuration du serveur: quels paramètres du fichier de configuration faut-il modifier pour obtenir de meilleures performances?
- Design et maintenance des bases: quelles opérations permettent d'entretenir la base de données?
- Analyse de requêtes: comment utiliser EXPLAIN et ANALYZE pour optimiser les requêtes les plus coûteuses?
- Tests aux limites et benchmarks: quels outils utiliser pour mesurer les gains de performance obtenus?
Monitoring
- Politique de surveillance de PostgreSQL
- Analyse de fichiers de trace (logs)
- Utilisation du logiciel pgFouine
- Utilisation lors de phases de mise au point et d'optimisation sur des exemples simples et didactiques
- Outil de métrologie munin et ses plug-ins PostgreSQL
- Savoir développer des plug-ins spécifiques et adaptés aux applications
- Description détaillée de deux logiciels de gestion d'alertes: Zabbix et Nagios
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
- Offert en inter-entreprise
|
 Le petit déjeuner (croissants, jus d'orange, café)
 Le déjeuner
Une qualification téléphonique si nécessaire avec l'un de nos consultants
|
|