Reséaux, Supervision, Cloud - Avancé

PostgreSQL avancé: optimisation et performance

À l’issue de la formation, le stagiaire sera capable d’optimiser les performances et analyser les requêtes.

Programme

  • Introduire les fondamentaux de la formation et la mise en place de la veille technologique
  • Réaliser le travail de veille #1 sur l'impact des index de couverture sur les performances
  • Réaliser le travail de veille #2 sur le Machine Learning et l'IA pour le tuning
  • Diagnostiquer et optimiser chirurgicalement les bases de données
  • Partitionner et assurer la maintenance d'une base volumineuse
  • Fine-tuner et optimiser le serveur via le Profiling
  • Maîtriser les types d'index et l'identification des goulots d'étranglement
  • Analyser le coût des requêtes et leur impact
  • Implémenter le partitionnement déclaratif
  • Configurer la Partition Pruning et l'Autovacuum tuning
  • Gérer le Table Bloat et la fragmentation
  • Optimiser la gestion de la mémoire selon les patterns OLTP vs OLAP
  • Conduire le benchmarking et la validation des performances
  • Formaliser et analyser les apprentissages réalisés
  • Objectifs pédagogiques

    - Optimiser les requêtes et indexes.

    - Gérer les partitions et la maintenance.

    - Configurer le cache et les paramètres de performance.

    - Diagnostiquer les problèmes de performance.

    Durée et format

    3 jours

    Formation synchrone en téléprésentiel

    Tarifs

    Tarif inter-entreprises : 2 250 € / participant

    Tarif intra-entreprise : sur demande

    Publics

    DBA expérimentés.

    Pré-requis

    Connaissances en administration PostgreSQL et SQL avancé.

    Modalités pédagogiques

    Vous avez 1 jour pour réaliser ce travail de partitionnement et d'optimisation de la maintenance de la base de données. Vous réaliserez ce travail en binôme. L'entraide entre les différents groupes est bienvenue.

    Modalités et critères d'évaluation

    Modalités d'évaluation :

    • votre responsable technique (formateur) validera en binôme le bon fonctionnement de votre stratégie de partitionnement et de votre script de migration.
    • votre responsable technique animera une review collective du code à partir de l'un des livrables du groupe, tiré au hasard.

    Critères d'évaluation :

    • Le partitionnement est fonctionnel : le plan d'exécution (EXPLAIN) démontre que seules les partitions cibles sont lues lors des requêtes (Partition Pruning).
    • La migration est sécurisée : le script de transfert de données s'exécute par paquets sans saturer les journaux de transaction (WAL) et sans générer de verrous bloquants en production.
    • La maintenance est optimisée : l'Autovacuum est configuré de façon asymétrique selon le statut de la partition (chaude ou froide) et la suppression d'une partition obsolète libère instantanément l'espace disque.

    Livrables :

    • les fichiers de scripts SQL (.sql) contenant la nouvelle structure, les requêtes de migration et le paramétrage de l'Autovacuum
    • le script Shell ou SQL (.sh ou .sql) de maintenance automatisée du cycle de vie des données
    • le screenshot du plan d'exécution prouvant l'activation efficace du Partition Pruning

    Handicap

    Si vous êtes en situation de handicap, il est possible de mettre en place des aménagements.

    Sessions

    Prochaine session le 11 Janvier 2027.

    Cette formation vous intéresse ?
    Contactez-nous pour échanger sur votre projet de formation.