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)
- Analyse des plans d'exécution des requêtes (méthodes d'accès aux données, méthodes de jointure)
- Contrôle de la sélection 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
- Operation ANALYZE, statistiques étendues
3. Utilisation des index
- Index B-tree (sur une seule colonne, composites, 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 (unlogged)
- Tables temporaires
- Vues matérialisées
5. Utilisation de la mémoire cache
- Buffer Cache
- Work Memory
- Maintenance Work Memory
6. Requêtes parallèles
- Architecture
- Paramètres de configuration
- Analyse des plans d'exécution de requêtes parallélisées
7. Surveillance de la charge 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. Tests de performance avec PgBench
Pré requis
- Avoir suivi le cours Administration de serveurs PostgreSQL ou posséder 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 du tuning et de la maintenance de PostgreSQL dans des environnements de production.
Nos clients témoignent (2)
Les exemples fournis et les laboratoires
Christophe OSTER - EU Lisa
Formation - PostgreSQL Advanced DBA
Traduction automatique
1. Un programme de formation très bien structuré 2. L'atmosphère chaleureuse que le formateur a créée, ainsi que son excellente professionnalisme personnel 3. Que le formateur expliquait tout comme s'il parlait à un débutant total, sans tomber dans le jargon technique.
Piotr Romer - Asseco Poland S.A
Formation - PostgreSQL Administration, Optimization and Replication
Traduction automatique