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 d'évolutivité avec PostgreSQL sur un seul nœud
- Aperçu de l'extension Citus : objectifs, architecture et composants
- Concepts clés : nœud coordonnateur, nœuds de travail, métadonnées, clés de distribution
2. Architecture et configuration du cluster
- Types de nœuds : coordonnateur vs travailleurs
- Types de tables : distribuées, répliquées et locales
- Installation et configuration de Citus dans des environnements PostgreSQL existants
- Découverte de cluster et gestion des nœuds
3. Distribution des données et stratégies de découpage
- Méthodes de découpage : hachage vs ajout
- Choix d'une colonne de distribution pour une performance optimale
- Gestion des tables distribuées et répliquées
- Équilibrage des fragments (shards) et extension de l'infrastructure
4. Exécution et optimisation des requêtes distribuées
- Comment Citus route et parallélise les requêtes
- Comprendre les plans de requêtes distribués
- Pousse de requêtes (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 et vues de surveillance pour Citus
- Maintenance et mises à niveau dans les environnements distribués
Pré requis
- Avoir terminé le module Administration avancée (Haute disponibilité & Réplication) ou posséder une expérience équivalente
- Avoir des solides connaissances en configuration et optimisation des performances de PostgreSQL
- Connaissance de Linux et des concepts de base du réseau
Public cible
Administrateurs de bases de données expérimentés, ingénieurs DevOps et architectes systèmes qui gèrent déjà des environnements PostgreSQL en production et ont besoin de les étendre 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