Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation Administration PostgreSQL Avancée

Maintenance, sauvegarde, restauration, optimisation et haute disponibilité

Référence : POSTGRESQL-ADMIN-AV-04
Durée : 4 jour(s)

  • Partenaire
Dalibo

Lieu Date de début Prix (HT) Formateur Réserver
Paris 23 juillet 2012  1990 € Envoyer
Paris 02 octobre 2012  1990 € Envoyer

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.
  • Télécharger

  • 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