Prenez contact avec nous

Plan du cours

1. Comprendre le Planificateur de Requêtes PostgreSQL

  • Plans d'exécution des requêtes, algorithmes du Planificateur de Requêtes (classique, génétique)
  • Analyser les plans d'exécution des requêtes (méthodes d'accès aux données, méthodes de jointure)
  • Contrôler la sélection du plan (paramètres de configuration, pg_hint_plan)

2. Statistiques du Planificateur de Requêtes

  • Estimation des coûts des plans d'exécution
  • Modèle statistique par défaut
  • Opération ANALYZE, statistiques étendues

3. Utilisation des Indexes

  • Index B-tree (colonne unique, composite, basé sur une fonction, partiel)
  • Index de hachage
  • Index BRIN
  • Index GiST, GIN

4. Utilisation de Structures de Table Avancées

  • Tables partitionnées
  • Tables non enregistrées (unlogged)
  • Tables temporaires
  • Vues matérialisées

5. Utilisation de la Mémoire Cache

  • Cache de Buffer
  • Mémoire de Travail
  • Mémoire de Maintenance

6. Requêtes Parallèles

  • Architecture
  • Paramètres de configuration
  • Analyser les plans d'exécution des requêtes parallèles

7. Surveillance de la Charge de Travail et des Performances

  • Journalisation des requêtes lentes
  • Utiliser l'extension auto_explain
  • Utiliser l'extension pg_stat_statements
  • Statistiques cumulées

8. Évaluation des Performances avec PgBench

Pré requis

  • Avoir suivi PostgreSQL Server Administration ou avoir des connaissances équivalentes
  • Expérience pratique avec SQL et les opérations PostgreSQL

Public cible

Administrateurs de bases de données, ingénieurs DevOps et développeurs responsables de l'optimisation et du maintien de PostgreSQL dans des environnements de production.

 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires