Performance de PostgreSQL

Description de la formation :


Cette formation s'adresse aux personnes, essentiellement des administrateurs de bases de données, devant apprendre à maintenir des serveurs de bases de données PostgreSQL à un bon niveau de performance.

A qui s'adresse cette formation ?


  • Aux personnes, essentiellement des administrateurs de bases de données, devant apprendre à maintenir des serveurs de bases de données PostgreSQL à un bon niveau de performance.

Prérequis


Bonne connaissance de PostgreSQL ou avoir suivi notre formation "DBA PostgreSQL"

Objectifs et compétences visées


  • Formation de 2 jours pour maîtriser les particularités de PostgreSQL ayant un impact sur la performance; apprendre à collecter les éléments de mesure et les analyser, savoir identifier les problèmes et les résoudre.
  • Découvrir les outils et méthodes de supervision de la performance et apprendre à les utiliser.
  • Maitriser les principaux composants d'un serveur PostgreSQL ayant un impact sur la performance (processus "autovacuum", planificateur de requêtes). Savoir les régler et ajuster leur comportement.
  • Identifier et résoudre des problèmes de performance.

Mise en pratique et évaluation


Apprentissage sur notre simulateur de scénarios et sur des serveurs de bases de données PostgreSQL. Le stagiaire réalisera notamment les travaux pratiques suivants :

  • Utiliser « pgbench » pour simuler une charge en base de données PostgreSQL.
  • Configurer « pgbagder » et l'utiliser pour analyser des événements et statistiques en lien avec l'activité d'un serveur PostgreSQL et l'exécution de requêtes SQL.
  • Analyser une situation de concurrence transactionnelle et identifier les causes de verrouillage et d'attente de ressources.
  • Contrôler et ajuster la maintenance automatisée « AUTOVACUUM ».
  • Analyser un ordre SQL et étudier son plan d'exécution. Pratiquer des optimisations successives

Dates de formation :

  • Sur demande, selon les besoins
La formation se déroule sur 2 jours (soit 14h) au tarif de 1140 €/HT

Je suis intéressé par ce cursus

Dans cette formation, nous abordons les points suivants :
  • Introduction et Généralités

    • Particularités de PostgreSQL.
    • Rappels sur les fondamentaux.
    • Principales évolutions apportées par les dernières versions.
  • Gestion des transactions

    • Journal Write-Ahead-Logging (WAL).
    • Modèle d'isolation et gestion MVCC des multiples versions des données.
    • Concurrence et verrouillage.
  • Maintenance AUTOVACUUM

    • Explications et objectif du VACUUM. VACUUM et ANALYSE. Automatisation « AUTOVACUUM ». Mécanismes et réglages
  • Considérations matérielles et du système pour la performance.

    • Exploitations des ressources système par PostgreSQL. Focus sur des particularités tel l'usage du cache de disque.
    • Utilisation de la mémoire. Paramétrage.
    • Gestion du stockage. Paramétrage.
  • Mesure de l'activité PostgreSQL et de la perfomance.

    • Collecte par PostgreSQL de statistiques de la performance (vues pg_stat)
    • Paramétrage de la collecte d'informations dans les fichiers log du serveur (logging collector).
    • Installer et utiliser « pgbadger » pour restituer ces données sous forme de rapports.
  • Analyse de la performance globale du serveur PostgreSQL

    • Evénements issus des logs (erreurs).
    • Utilisation de la mémoire.
    • Activité des utilisateurs et ressources consommées.
    • Performance de la maintenance AUTOVACUUM.
    • Transactions et réglage des « checkpoints ».
  • SQL, planificateur et statistiques

    • Planificateur de requêtes (analyse des SQL et calcul des plans d'exécution).
    • Mesurer la performance des requêtes SQL.
    • Extraire et analyser le plan d'exécution d'un SQL.
    • Opération ANALYZE de calcul de statistiques sur les objets (tables et index).
    • Automatisation AUTOANALYZE. Contrôle de la collecte et réglages.
    • Influencer le comportement du planificateur (paramétrage).
    • Parallélisme de l'exécution des requêtes SQL.
  • Maintenance des objets

    • Maintenances manuelles des tables et index.
    • Organisation et stockage des tables.
    • Types d'index. Partitionnement de tables
    • Analyser les objets et l'occupation de l'espace.
  • Supervision

    • Méthodes et outils.
fermer

Votre demande a bien été envoyée, nous vous répondrons dans les plus brefs délais.

fermer
Inscription à la formation "Performance de PostgreSQL"













fermer
Mentions légales
SOCIÉTÉ ÉDITRICE :

CAP DATA CONSULTING

92, avenue André Morizet

92100 Boulogne billancourt

Tél. : +33 (0)1 79 71 85 00

CNIL

Conformément à la loi n°78-17 du 6 janvier 1978 relative à l'informatique, aux fichiers et aux libertés, les personnes physiques disposent d'un droit d'accès et de rectification aux données personnelles les concernant. Ce droit peut être exercé auprès de la Direction.

DESIGN & DÉVELOPPEMENT :

Capdata - Groupe Osmozium

PHOTOS :

freepik.com

DROITS D'AUTEUR :

L'utilisation de tout document provenant du site CAP DATA n'est autorisée qu'à titre d'information pour un usage privé et personnel. Toute réutilisation, reproduction, retranscription, modification qui pourraient être effectuées à d'autres fins sont expressément interdites, à défaut d'une demande d'autorisation préalable faite par écrit à la société : CAP DATA - 92 avenue André Morizet - 92100 Boulogne billancourt

ACCÈS AU SITE :

La société CAP DATA se réserve le droit de modifier, résilier, suspendre ou interrompre à tout moment, pour toutes raisons et à sa seule discrétion, l'accès à tout ou partie du site, y compris pour le contenu, les fonctionnalités ou les heures de disponibilité sans avis préalable.

RESPONSABILITÉ QUANT AU CONTENU :

La société CAP DATA s'efforce d'assurer au mieux l'exactitude et la mise à jour des informations diffusées sur ce site, et se réserve le droit de corriger, à tout moment et sans préavis, le contenu. Aussi, nous avertissons le visiteur qu'il lui appartient de vérifier l'information par d'autres moyens, y compris en nous contactant. En conséquence, nous déclinons toute responsabilité : pour toute imprécision, inexactitude ou omission portant sur des informations disponibles sur le site ; pour tout dommage résultant d'une intrusion frauduleuse d'un tiers ayant entraîné une modification des informations mises à la disposition sur le site.

Les sites extérieurs à la société CAP DATA ayant un lien hypertexte avec le présent site ne sont pas sous contrôle de celle-ci qui décline par conséquent toute responsabilité quant à leurs contenus. Ces liens ne constituent, en aucun cas, une approbation ou un partenariat entre la société CAP DATA et ces sites, ceux-ci étant soumis à leurs propres conditions d'utilisation et politiques de protection de la vie privée.

Tous les produits, marques, logos et images cités dans ce site appartiennent à leurs compagnies respectives.