Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
1. Introduzione al concetto di PostgreSQL distribuito
- Le sfide legate allo scaling con un singolo nodo PostgreSQL
- Panoramica sull’estensione Citus: finalità, architettura e componenti principali
- Concetti chiave: nodo coordinatore, nodi worker, metadati e chiavi di distribuzione
2. Architettura del cluster e configurazione iniziale
- Tipologie di nodi: coordinatore rispetto ai worker
- Tipologie di tabelle: distribuite, replicate e locali
- Installazione e configurazione di Citus in ambienti PostgreSQL esistenti
- Rilevamento dei nodi nel cluster e gestione degli stessi
3. Distribuzione dei dati e strategie di sharding
- Metodi di sharding: hash-based versus append-based
- Come scegliere la colonna ideale per la distribuzione al fine di ottenere le migliori prestazioni
- Gestione delle tabelle distribuite e replicate
- Ribilanciamento degli shard e ampliamento del cluster
4. Esecuzione e ottimizzazione delle query distribuite
- Modalità con cui Citus instrada ed esegue in parallelo le query
- Analisi dei piani di esecuzione delle query distribuite
- Ottimizzazione delle operazioni di pushdown e dell’esecuzione delle query
5. Coerenza, transazioni e tolleranza ai guasti
- Il meccanismo Two-Phase Commit (2PC) e le operazioni atomiche
- Gestione delle eventuali interruzioni in fase di esecuzione di transazioni distribuite
6. Gestione operativa ed applicazioni pratiche
- Strumenti e viste di monitoraggio specifiche per Citus
- Attività di manutenzione e aggiornamenti negli ambienti distribuiti
Requisiti
- Aver completato il corso di Amministrazione Avanzata (Alta Disponibilità e Replica) o possedere competenze equivalenti
- Disporre di una solida conoscenza della configurazione di PostgreSQL e dell’ottimizzazione delle sue prestazioni
- Conoscere Linux e i concetti base riguardanti le reti informatiche
Destinatari
Amministratori di database esperti, ingegneri DevOps e architetti di sistema che già gestiscono ambienti PostgreSQL in produzione e necessitano di scalarli orizzontalmente.
7 ore
Recensioni (2)
Strategie di ottimizzazione.
Jeffrey Zieg - Matrix Consulting
Corso - PostgreSQL Performance Tuning
Traduzione automatica
Comportamento dei log quando l'istanza è sotto stress e la gerarchia/nomenclatura delle istanze, database, file, ecc.
Daniel Inwood - Sinara Consultants LTD
Corso - PostgreSQL Advanced DBA
Traduzione automatica