Contattataci

Struttura del corso

1. Comprensione del Query Planner PostgreSQL

  • Piani di esecuzione delle query, algoritmi del Query Planner (classico, genetico)
  • Analisi dei piani di esecuzione delle query (metodi di accesso ai dati, metodi 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 statistiche 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 Tabellari Avanzate

  • Tabelle partizionate
  • Tabelle non registrate
  • Tabelle temporanee
  • Viste materializzate

5. Utilizzo della Memoria di Cache

  • Buffer Cache
  • Work Memory
  • 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 Prestazioni

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

8. Benchmarking con PgBench

Requisiti

  • Completamento di Amministrazione del Server PostgreSQL o conoscenze equivalenti
  • Esperienza operativa con SQL e operazioni PostgreSQL

Pubblico di Riferimento

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

 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative