Accueil / PostgreSQL Optimisation

PostgreSQL Optimisation

Durée : 3 jours
Tarif Inter : 1800 €
Tarif sur mesure : Nous consulter
Référence : 3PSO

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

PostgreSQL est le SGBDR open source le plus complet aujourd’hui, son périmètre fonctionnel est très large et comparable aux autres bases de données Entreprise du marché.

PostgreSQL supporte les procédures stockées, les déclencheurs, les fonctions spécifiques, index sur fonctions, transactions, règles personnalisées permettant de modifier le chemin d’exécution des requêtes, un large choix de type de données, de l’héritage de tables, de la recherche full-text, de la réplication synchrone et asynchrone, etc. Ses performances et sa stabilité lui permettent de s’intégrer à une plateforme de production exigeante.

Cette formation à l’administration de PostgreSQL pour les administrateurs expérimentés vous enseignera toutes les compétences avancées en matière d’administration de PostgreSQL, sans oublier les meilleures pratiques !

Objectifs

  • Installer et configurer PostgreSQL
  • Gérer les bases de données PostgreSQL
  • Travailler avec l’application et la conception de la base de données
  • Déplacer des données avec PostgreSQL
  • Effectuer les tâches de routine d’administration
  • Mettre en œuvre les meilleures pratiques
  • Effectuer des sauvegardes, des restaurations et des mises à jour

Programme

  1. Vue d’ensemble

    • Présentation d’Oracle vs PostgreSQL
    • MVCC
    • Concepts de journalisation (WAL, background writer)
    • Aperçu des types de données
  2. Installation de PostgreSQL

    • Différences clés entre PostgreSQL et Oracle
    • Plates-formes
    • Installation par paquets
    • Installation basée sur les sources
    • Initialisation d’un cluster PostgreSQL
    • Démarrage et arrêt d’un cluster PostgreSQL
  3. Configuration de PostgreSQL

    • Différences clés entre PostgreSQL et Oracle
    • Configuration des accès
    • Le fichier postgresql.conf
  4. Introduction à l’interface psql

    • Différences clés entre PostgreSQL et Oracle
    • Paramètres de la ligne de commande
    • Méta-commandes
    • Commandes SET
  5. Gestion des bases de données PostgreSQL

    • Différences clés entre PostgreSQL et Oracle
    • Création de bases de données PostgreSQL
    • Création de schémas PostgreSQL
    • Création de tables PostgreSQL
    • Modification des tables PostgreSQL
    • Commandes PostgreSQL Selects & Joins
    • Index PostgreSQL et clés étrangères
  6. Rôles et sécurité

    • Différences clés entre PostgreSQL et Oracle
    • Views
    • Users, Groups & Roles
    • Sequences
    • Object Security
    • Commandes PostgreSQL Selects & Joins
    • Index PostgreSQL et clés étrangères
  7. Conception d’une application PostgreSQL

    • Conventions de nommage
    • Mots de passe
    • Bonnes pratiques
  8. Conception de la base de données PostgreSQL – OLTP

    • Les modèles
    • Conventions de nommage
    • Clés primaires
    • Clés étrangères
    • Forcer l’intégrité des données dans la base de données
  9. Conception de la base de données PostgreSQL – DSS

    • Les modèles
    • Conventions de nommage
    • Clés primaires
    • Clés étrangères
    • Forcer l’intégrité des données dans la base de données
    • Dénormaliser les données de reporting
    • Utiliser la réplication, si possible
    • Modélisation dimensionnelle
    • Exploiter les processus ETL pour forcer la qualité des données (dans le DW)
    • Exploiter les processus de l’ETL pour appliquer les règles commerciales (dans les Marts)
  10. Tablespaces, partitionnement et fonctionnalités avancées

    • Pourquoi Oracle n’a pas de VACUUM
    • VACUUM
    • TABLESPACES PostgreSQL
    • Héritage dans PostgreSQL
    • Partitionnement de PostgreSQL
    • Transactions et contrôle des concurrences
    • Fonctions et opérateurs de PostgreSQL
    • Conversion de types en PostgreSQL
  11. Déplacement des données avec PostgreSQL

    • Différences clés entre PostgreSQL et Oracle
    • DML & COPY
  12. Tâches de routine et bonnes pratiques d’administration

    • Différences clés entre PostgreSQL et Oracle
    • Gestion des journaux
    • Analyse de requête
    • Analyseur de journal PG Badger
    • Le démon de l’Autovacuum
    • Gestion des statistiques des processus vacuum et table
    • Contrôle du planificateur de requêtes PostgreSQL
    • REINDEX
  13. Suivi et statistiques

    • Différences clés entre PostgreSQL et Oracle
    • Journaux de la base de données
    • Surveillance du système d’exploitation
    • Le collecteur de statistiques PostgreSQL
    • Les statistiques de PostgreSQL VIEWS – Vue d’ensemble
    • PG Badger & PGCLUU
    • Aperçu de l’optimisation des performances
  14. Sauvegarde et récupération PostgreSQL

    • Différences clés entre PostgreSQL et Oracle
    • Le service pg_dump
    • Le service pg_dumpall
    • Options de récupération pg_dump / pg_dumpall
    • Restauration via un fichier de liste
    • Sauvegardes PIT
    • PIT recovery
  15. Mises à jour de PostgreSQL

    • Différences clés entre PostgreSQL et Oracle
    • Mises à jour mineures
    • Mises à jour principales
    • L’utilitaire pg_upgrade
    • Mises à jour avec un minimum de temps d’arrêt
    • Autres méthodes de mise à niveau
  16. Réplication PostgreSQL & HA

    • Différences clés entre PostgreSQL et Oracle
    • Réplication de stream
    • File d’attente de connexion
    • Haute disponibilité
  17. Règles et déclencheurs PostgreSQL

    • Différences clés entre PostgreSQL et Oracle
    • Les Règles
    • Déclencheurs
    • Déclencheurs d’événements
  18. PostgreSQL PL/pgSQL Langage procédural

    • Différences clés entre PostgreSQL et Oracle
    • Vue d’ensemble PL/pgSQL
  19. Contributions PostgreSQL (modules supplémentaires fournis)

    • Programmes supplémentaires fournis par PostgreSQL
    • Modules supplémentaires fournis par PostgreSQL
  20. Conclusion

Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Demande de renseignement