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 au PostgreSQL Distribué
- Les défis d'évolutivité avec PostgreSQL mononœud
- Aperçu de l'extension Citus : objectif, architecture et composants
- Concepts clés : nœud coordinateur, nœuds workers, métadonnées, clés de distribution
2. Architecture et Configuration du Cluster
- Types de nœuds : coordinateur vs workers
- 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. Stratégies de Distribution de Données et de Sharding
- Méthodes de sharding : hash vs append
- Sélection d'une colonne de distribution pour une performance optimale
- 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
- Compréhension des plans de requêtes distribués
- Poussée de requête (pushdown) et optimisation de l'exécution
5. Cohérence, Transactions et Tolérance aux Pannes
- Commit 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 et vues de surveillance pour Citus
- Maintenance et mises à niveau dans les environnements distribués
Pré requis
- Finalisation du module Administration Avancée (Disponibilité Élevée & Réplication) ou expérience équivalente
- Bonnes connaissances de la configuration et de l'optimisation des performances de PostgreSQL
- Familiarité avec Linux et les concepts de base du réseau
Public
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 ont besoin de 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