Objectifs de la formation
- Comprendre comment PostgreSQL utilise les ressources du système (CPU, I/O, Mémoire) et ce à quoi il faut veiller lors de la configuration
- Apprendre comment le « Cost Based Optimizer » optimise l’accès aux données
- Maîtrise des plans d’exécution des opérations (scans séquentiels, accès à l’index, tri, etc.)
- Surveiller les performances à l’aide d’outils PostgreSQL standardisés ainsi que des extensions
- Apprendre à faire du tuning pour des requêtes (queries) à l’aide de fonctionnalités spéciales réservées aux développeurs et/ou au DBA
- Comprendre et utiliser différents types d’index sur PostgreSQL
- Savoir utiliser les « Stored Procedures »
Thèmes
- Memory Sizing : shared_buffers, work_mem, …
- Recherches I/O exécutées sur PostgreSQL
- CBO, cardinalité, coût, optimisation, plans d’exécution, paramètres
- Statistiques
- Scans séquentiels et indexation
- Tri (sorts) et groupement (group by)
- Les méthodes « Join »
- pg_stat_statements, pg_buffercache
- Gestion des connexions
- Transaction isolation levels
- Performance relevante logging Parameter
Méthode
- Présentations avec de nombreux exercices pratiques
- Etudes de cas, démonstrations en direct (live démos), discussions
- Réseautage durant les pauses café, le déjeuner ainsi que lors de l’apéro le dernier jour (inclus dans le prix, excepté pour les on-site workshop / formation sur site)
Groupes cibles
- Administrateurs de bases de données PostgreSQL souhaitant améliorer la performance de leurs systèmes, développeurs de bases de données souhaitant améliorer la performance de leurs applications.
Langues et documentation
- Ce workshop se tiendra en français pour les sessions de Lausanne et Genève, en allemand pour les sessions à Bâle et Zurich.
- Documentation: contenu du workshop, scripts, solutions des études de cas en fichier PDF (en anglais)
Pour votre information
- Gestion de la performance IT : Tuning
- Témoignages : ce que nos clients pensent de dbi services
- Notre expertise en bases de données