Contattataci

Struttura del corso

1. Comprensione del Query Planner di PostgreSQL

  • Piani di esecuzione delle query; algoritmi del Query Planner (classico e genetico)
  • Analisi dei piani di esecuzione delle query (metodi di accesso ai dati, metodi di join)
  • Controllo della scelta del piano (parametri di configurazione, estensione pg_hint_plan)

2. Statistiche utilizzate dal Query Planner

  • Stima dei costi relativi ai piani di esecuzione
  • Modello statistico predefinito
  • Operazione ANALYZE e statistiche estese

3. Utilizzo degli Indici

  • Indici B-tree (a una colonna, compositi, basati su funzioni e parziali)
  • Indici hash
  • Indici BRIN
  • Indici GiST e GIN

4. Utilizzo di strutture tabellari avanzate

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

5. Utilizzo della memoria cache

  • Cache dei buffer
  • Memoria operativa (Work Memory)
  • Memoria dedicata alla manutenzione (Maintenance Work Memory)

6. Query parallele

  • Architettura del sistema
  • Parametri di configurazione relativi all’esecuzione parallela
  • Analisi dei piani di esecuzione generati in modalità parallela

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. Effettuazione di benchmark con PgBench

Requisiti

  • Avere completato il corso Amministrazione del Server PostgreSQL oppure possedere conoscenze equivalenti
  • Disporre di esperienza pratica nell’utilizzo di SQL e nella gestione di PostgreSQL

Destinatari

Amministratori di database, ingegneri DevOps e sviluppatori responsabili dell’ottimizzazione e della manutenzione di PostgreSQL negli ambienti di produzione.

 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative