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.
Mărturii (2)
CTE și indecși. Este posibil să fie mai probabil să folosești partiționarea, explicați analiza și vacuum în activitatea zilnică
Lorenzo Antonelli - Innova S.P.A
Curs - PostgreSQL Fundamentals
Tradus de catre o masina
Paciența și stilul de învățare al lui Michał au fost plăcute.
Luiza
Curs - PostgreSQL for Administrators - 2 Days
Tradus de catre o masina