Intrati in legatura
 Durata 14 ore (2 zile)

Schița de curs

1. Înțelegerea Query Planner-ului din PostgreSQL

  • Planuri de execuție a interogărilor, algoritmi Query Planner (clasice, genetice)
  • Analiza planurilor de execuție (metode de acces la date, metode de join)
  • Controlul selecției planului (parametri de configurare, pg_hint_plan)

2. Statistici pentru Query Planner

  • Estimarea costului planului de execuție
  • Modelul implicit de statistici
  • Operația ANALYZE, statistici extinse

3. Utilizarea indexurilor

  • Indexuri B-tree (coloană unică, compozite, bazate pe funcții, parțiale)
  • Indexuri Hash
  • Indexuri BRIN
  • Indexuri GiST, GIN

4. Utilizarea structurilor avansate de tabele

  • Tabele partionate
  • Tabele non-jurnalizate (Unlogged tables)
  • Tabele temporare
  • Vederi materializate

5. Utilizarea memoriei Cache

  • Buffer Cache
  • Work Memory
  • Maintenance Work Memory

6. Interogări paralele

  • Arhitectură
  • Parametri de configurare
  • Analiza planurilor de execuție a interogărilor paralelizate

7. Monitorizarea workload-ului și a performanței

  • Jurnalizarea interogărilor lente
  • Utilizarea extensiei auto_explain
  • Utilizarea extensiei pg_stat_statements
  • Statistici cumulative

8. Benchmark cu PgBench

Cerințe

  • Finalizarea cursului PostgreSQL Server Administration sau cunoștințe echivalente
  • Experiență practică cu SQL și operații PostgreSQL

Public țintă

Administratori de baze de date, Ingineri DevOps și Dezvoltatori responsabili de optimizarea și mentenanța PostgreSQL în medii de producție.

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite