Contattataci
 Durata 14 ore

Struttura del corso

1. Comprensione del Query Planner di PostgreSQL

  • Piani di esecuzione delle query, algoritmi del Query Planner (classici, genetici)
  • Analisi dei piani di esecuzione delle query (metodi di accesso ai dati, metodi di join)
  • Controllo della selezione del piano (parametri di configurazione, pg_hint_plan)

2. Statistiche del Query Planner

  • Stima del costo del piano di esecuzione
  • Modello statistico predefinito
  • Operazione ANALYZE, statistiche estese

3. Utilizzo degli indici

  • Indici B-tree (singola colonna, compositi, basati su funzioni, parziali)
  • Indici Hash
  • Indici BRIN
  • Indici GiST, GIN

4. Utilizzo di strutture di tabelle avanzate

  • Tabelle partizionate
  • Tabelle non registrate (Unlogged tables)
  • Tabelle temporanee
  • Viste materializzate

5. Utilizzo della memoria di cache

  • Buffer Cache
  • Memoria di lavoro (Work Memory)
  • Memoria per la manutenzione (Maintenance Work Memory)

6. Query parallele

  • Architettura
  • Parametri di configurazione
  • Analisi dei piani di esecuzione delle query parallelizzate

7. Monitoraggio del carico di lavoro e delle prestazioni

  • Registrazione delle query lente
  • Utilizzo dell'estensione auto_explain
  • Utilizzo dell'estensione pg_stat_statements
  • Statistiche cumulative

8. Benchmarking con PgBench

Requisiti

  • Completamento del corso Amministratore del Server PostgreSQL o conoscenze equivalenti
  • Esperienza pratica con SQL e operazioni PostgreSQL

Pubblico

Amministratori di Database, Ingegneri DevOps e Sviluppatori responsabili dell'ottimizzazione e della manutenzione di PostgreSQL in ambienti di produzione.

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative