Schița de curs

1. Înțelegerea Planificatorului de Interogări PostgreSQL

  • Planoane de execuție a interogărilor, algoritmi ale Planificatorului de Interogări (clasic, genetic)
  • Analizarea planurilor de execuție a interogărilor (metode de acces la date, metode de joining)
  • Controlul selecției planului (parametrii de configurare, pg_hint_plan)

2. Statistici ale Planificatorului de Interogări

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

3. Utilizarea Indecșilor

  • Indeci B-tree (coloană singură, compus, bazat pe funcție, parțial)
  • Indeci Hash
  • Indeci BRIN
  • Indeci GiST, GIN

4. Utilizarea Structurilor Avansate de Tabele

  • Tabele partitionate
  • Tabele neînregistrate (unlogged)
  • Tabele temporare
  • Vizualizări materializate

5. Utilizarea Memoriei Cache

  • Buffer Cache
  • Work Memory
  • Maintenance Work Memory

6. Interogări Paralele

  • Arhitectură
  • Parametrii de configurare
  • Analizarea planurilor de execuție paralele a interogărilor

7. Monitorizarea Sarcinii de Lucru și Performanțelor

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

8. Testarea Performanței cu PgBench

Cerințe

  • Finalizarea cursului PostgreSQL Server Administration sau cunoștințe echivalente
  • Experiență de lucru cu SQL și operațiuni PostgreSQL

Audiență

Administratori de Bază de Date, Ingineri DevOps, și Dezvoltatori responsabili pentru optimizarea și menținerea PostgreSQL în mediile de producție.

 14 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite