Dawan

PostgreSQL : Administration avancée

Par Dawan

Objectifs

Maîtriser les actions d'administration avancée de PostgreSQL

Programme

Analyser le plan d'exécution

  • Notion de plan d'exécution
    • Plan estimé et plan réel
    • Paramètres de l'optimiseur
  • Visualisation du plan d'exécution
    • Commande EXPLAIN
    • Coûts estimés et coûts réels
  • Phases d'exécution d'une requête

    • Parcours de tables
    • Tris
    • Jointures
    • Agrégats
    • Fonctions
  • Atelier : Comprendre le plan d'exécution d'une requête en vue de son optimisation

Accèder à des sources de données externes

  • Le standard SQL/MED
  • Notion de Foreign Data Wrapper
    • Serveur distant
    • Correspondance utilisateur
    • Table étrangère
    • Importation de schémas
  • Notion de pushdown de requêtes
  • Atelier : Accès à un serveur PostgreSQL distant

Configurer l'activité des journaux de transaction

  • Les checkpoints
    • Notion de checkpoints
    • Processus bgwriter
    • Statistiques des checkpoints
    • Journalisation des checkpoints
    • Configuration de l'activité des checkpoints
    • Noyau Linux et checkpoints
  • Journaux de transaction

    • Principe de fonctionnement
    • Taille unitaire, espace minimal et maximal
    • Archivage des journaux de transaction
  • Atelier : Configuration optimisée des checkpoints et des journaux de transaction

Mettre en œuvre le partitionnement de table

  • Présentation du partionnement déclaratif
  • Types de partionnement
  • Gestion d'une table partitionnée
  • Restrictions, jointures, agrégats et partitions
  • Limitations selon les versions
  • Atelier : Mettre en œuvre une table partitionnée

Gérer la réplication

  • Présentation des types de réplications
  • Principe global de la réplication
  • Rétention des données
    • Rétention des journaux de transactions
    • Infrastructure des slots de réplication
  • Réplication physique
    • Log-Shipping et Streaming Replication
    • Synchronisation des instances : pg_basebackup
  • Réplication logique

Pool de connexions et répartition de charge : Pg-Pool II

  • Problématique
  • Choix de Pg-Pool II (Linux)
    • Présentation
    • Fonctionnalités
  • Installation de Pg-Pool II
  • Configuration
  • Atelier : Mettre en œuvre un cluster de répartition de charge

Passage de la certification (si prévue dans le financement)

Pédagogie

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Evaluation de fin de formation : Certification CPF ou mise en situation notée par le formateur

Formations de la même catégories (5)

M2i Formation
PostgreSQL - TuningPar M2i Formation
  • Optimiser l'environnement d'un serveur PostgreSQL
  • Optimiser la configuration d'un serveur PostgreSQL
  • Identifier les requêtes SQL longues ou fréquentes et analyser leur fonctionnement
  • Importer des données efficacement.
Orsys
PostgreSQL : Techniques de Sauvegarde et restaurationPar Orsys

Dans ce cours vous verrez comment définir et mettre en place un plan de sauvegarde . Vous aborderez la sauvegarde et la restauration des données d'une instance PostgreSQL. Enfin vous utiliserez les principaux outils de sauvegarde et restauration disponibles dans la communauté (pitrery, pg_rman, Barman...).

Dawan
PostGis : AdministrationPar Dawan

Maitriser l'administration de PostGis .

Demos
PostgreSQL pour DéveloppeurPar Demos
  • Disposer des connaissances pour installer, configurer et réaliser les tâches d’administration fondamentales pour utiliser un serveur de base de données PostgreSQL
  • Créer, exploiter et administrer une base de données PostgreSQL (définir le modèle de données, créer des applications accédant à une base de données PostgreSQL, programmer des procédures stockées dans PostgreSQL)
Orsys
SQL pour PostgreSQLPar Orsys

Cette formation initie au langage SQL dans un environnement PostgreSQL. Vous apprenez à créer des tables ou des vues, à effectuer des interrogations simples, des jointures, des groupements de données et des requêtes imbriquées. Toutes ces compétences resteront valides avec les autres bases de données relationnelles.