Prenez contact avec nous
 Durée 14 heures

Plan du cours

1. Comprendre le planificateur de requêtes PostgreSQL

  • Plans d’exécution, algorithmes du planificateur (classique, génétique)
  • Analyse des plans d’exécution des requêtes (méthodes d’accès aux données, méthodes de jointure)
  • Contrôle du choix du plan (paramètres de configuration, pg_hint_plan)

2. Statistiques du planificateur de requêtes

  • Estimation du coût des plans d’exécution
  • Modèle de statistiques par défaut
  • Opération ANALYZE, statistiques étendues

3. Utilisation des index

  • Index B-tree (colonne unique, composés, basés sur des fonctions, partiels)
  • Index Hash
  • Index BRIN
  • Index GiST, GIN

4. Utilisation de structures de tables avancées

  • Tables partitionnées
  • Tables non journalisées
  • Tables temporaires
  • Vues matérialisées

5. Utilisation de la mémoire cache

  • Cache de tampons (Buffer Cache)
  • Mémoire de travail (Work Memory)
  • Mémoire de travail de maintenance (Maintenance Work Memory)

6. Requêtes parallèles

  • Architecture
  • Paramètres de configuration
  • Analyse des plans d’exécution des requêtes parallélisées

7. Surveillance des charges de travail et des performances

  • Journalisation des requêtes lentes
  • Utilisation de l’extension auto_explain
  • Utilisation de l’extension pg_stat_statements
  • Statistiques cumulatives

8. Benchmarks avec PgBench

Pré requis

  • Validation du module Administration du serveur PostgreSQL ou 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 chargés de l’optimisation et de la maintenance de PostgreSQL dans des environnements de production.

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires