Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 7 heures
Plan du cours
1. Introduction à PostgreSQL Distribué
- Défis liés à l’évolutivité avec un PostgreSQL mono-nœud
- Vue d’ensemble de l’extension Citus : finalité, architecture et composants
- Concepts clés : nœud coordinateur, nœuds de travail, métadonnées, clés de distribution
2. Architecture et Mise en Place du Cluster
- Types de nœuds : coordinateur par rapport aux nœuds de travail
- Types de tables : distribuées, répliquées et locales
- Installation et configuration de Citus sur des environnements PostgreSQL existants
- Découverte du cluster et gestion des nœuds
3. Distribution des Données et Stratégies de Sharding
- Méthodes de sharding : hash par rapport à append
- Choix d’une colonne de distribution pour des performances optimales
- Gestion des tables distribuées et répliquées
- Équilibrage des shards et extension à la demande
4. Exécution et Optimisation des Requêtes Distribuées
- Comment Citus achemine et parallélise les requêtes
- Comprendre les plans de requête distribués
- Poussée de requête (query pushdown) et optimisation de l’exécution
5. Cohérence, Transactions et Tolérance aux Pannes
- Engagement en deux phases (2PC) et opérations atomiques
- Gestion des pannes dans les transactions distribuées
6. Gestion Opérationnelle et Cas d’Usage
- Outils de surveillance et vues pour Citus
- Maintenance et mises à niveau dans les environnements distribués
Pré requis
- Évaluation réussie du module Administration Avancée (Haute Disponibilité & Réplication) ou expérience équivalente
- Bonnes connaissances en configuration et optimisation des performances de PostgreSQL
- Familiarité avec Linux et les concepts de base du réseau
Public cible
Administrateurs de bases de données expérimentés, ingénieurs DevOps et architectes système qui gèrent déjà des environnements PostgreSQL de production et doivent les dimensionner horizontalement.
Nos clients témoignent (2)
Stratégies de réglage.
Jeffrey Zieg - Matrix Consulting
Formation - PostgreSQL Performance Tuning
Traduction automatique
Comportement de journalisation lorsque l'instance est sous charge élevée, ainsi que la hiérarchie et la nomenclature des instances, bases de données, fichiers, etc.
Daniel Inwood - Sinara Consultants LTD
Formation - PostgreSQL Advanced DBA
Traduction automatique