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.
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
1. Un program de instruire foarte bine structurat 2. Atmosfera caldă pe care instrucționarul o-a creat, împreună cu profesionalismul său personal remarcabil 3. Faptul că instrucționarul a explicat totul ca și cum vorbea cu un începător complet, fără a recurge la terminologie tehnică.
Piotr Romer - Asseco Poland S.A
Curs - PostgreSQL Administration, Optimization and Replication
Tradus de catre o masina