Intrati in legatura
 Durata 14 ore (2 zile)

Schița de curs

1. Înțelegerea Planner-ului de Interogări PostgreSQL

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

2. Statistica Query Planner

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

3. Utilizarea Indexurilor

  • Indexuri B-tree (ocolonă 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-logate (Unlogged tables)
  • Tabele temporare
  • Vizualizări materializate

5. Utilizarea Memoriei de Cache

  • Buffer Cache
  • Work Memory
  • Maintenance Work Memory

6. Interogări Paralele

  • Arhitectură
  • Parametri de configurare
  • Analiza planurilor de execuție pentru interogări paralele

7. Monitorizarea Sarcinii de Lucru ș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

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

Public țintă

Administratori de baze de date, Ingineri DevOps și Dezvoltatori responsabili cu 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