Comment PostgreSQL utilise-t-il efficacement les ressources système ?
PostgreSQL exploite efficacement les ressources CPU, E/S et mémoire. Il est essentiel de comprendre comment ces ressources sont utilisées pour configurer votre instance PostgreSQL. Cette section traite en détail de la gestion et de l’optimisation des ressources.

Quels sont les meilleurs outils pour surveiller les performances de PostgreSQL ?
Nous explorerons les outils et extensions PostgreSQL standard conçus pour la surveillance des performances.

Comment optimiser les performances des requêtes dans PostgreSQL ?
Cette section explore les techniques d’optimisation des requêtes, notamment à travers une explication approfondie des opérations du plan d’exécution telles que les analyses séquentielles, l’accès aux index et les tris.

Quels sont les différents types d’index PostgreSQL et comment doivent-ils être utilisés ?
Acquérez une compréhension approfondie des types d’index PostgreSQL et de leurs applications spécifiques.

Comment configurer les paramètres de mémoire pour obtenir des performances optimales ?
Découvrez le dimensionnement de la mémoire, notamment shared_buffers et work_mem, et comment configurer ces paramètres pour obtenir des performances optimales de la base de données.

Saisissez cette occasion pour renforcer votre expertise technique et améliorer les performances de vos bases de données PostgreSQL.

Objectifs

  • Comprendre comment PostgreSQL utilise les ressources du système (CPU, I/O, Mémoire) et les configurer.
  • Apprendre comment le Cost-Based-Optimizer (CBO) calcule le chemin d’accès aux données.
  • Tout savoir sur les opérations du plan d’exécution (scans séquentiels, accès aux index, tris, etc.)
  • Surveiller les performances avec les outils et extensions standard de PostgreSQL.
  • Apprendre le tuning des requêtes via les fonctionnalités disponibles pour le développeur et/ou le DBA
  • Comprendre les types d’index PostgreSQL
  • Utiliser les procédures stockées
  • Comprendre le dimensionnement de la mémoire : shared_buffers, work_mem, …
  • Apprendre les balayages séquentiels et l’indexation

Méthode

Le cours « Optimisation des performances PostgreSQL » sera dispensé sous forme de présentations, d’exercices pratiques, d’études de cas et de démonstrations axées sur des questions. Vous aurez l’occasion de mettre en pratique les compétences que vous aurez acquises lors du cours dans un laboratoire pratique.

Cibles

  • Cette formation PostgreSQL Performance Tuning s’adresse aux administrateurs de bases de données PostgreSQL souhaitant améliorer la performance de leurs systems ainsi qu’aux développeurs de bases de données souhaitant améliorer la performance de leurs applications.

Prérequis

  • Savoir naviguer sur Linux shell
  • Avoir des notions en matière de bases de données
  • Avoir des connaissances sur PostgreSQL
  • Il est recommandé de suivre la formation PostgreSQL DBA Essentials avant

Avantages

Le cours PostgreSQL Performance Tuning Performance offre de nombreux avantages techniques aux utilisateurs :

  • Utilisation efficace des ressources : apprenez à configurer PostgreSQL efficacement afin d’utiliser au mieux les ressources CPU, E/S et mémoire, garantissant ainsi des performances optimales.
  • Optimisation avancée des requêtes : comprenez comment ajuster les requêtes à l’aide des fonctionnalités de PostgreSQL, notamment les opérations du plan d’exécution, afin d’obtenir des performances de requête plus rapides et plus fiables.
  • Surveillance complète et outils : acquérez les compétences nécessaires pour surveiller les performances de PostgreSQL à l’aide d’outils et d’extensions standard, ce qui vous permettra de gérer les performances et de résoudre les problèmes de manière proactive.

Les participants à ce cours bénéficieront d’une formation pratique et spécialisée sur l’optimisation des performances de PostgreSQL, ce qui leur permettra d’améliorer leur capacité à gérer efficacement les systèmes de bases de données. Ils apprendront à utiliser les fonctionnalités de PostgreSQL pour garantir une haute disponibilité, une évolutivité et des performances optimisées. De plus, les apprenants auront accès aux ressources et aux connaissances de nos consultants experts grâce à des blogs et des discussions consacrés à PostgreSQL.

For detailed information, refer to the official PostgreSQL documentation.

Réduction de 5% pour les membres du SOUG, du SwissPUG et de la DOAG.

Formateurs

Thumbnail [150x150]

Daniel Westermann

Technology Leader & Principal Consultant