Intrati in legatura

Schița de curs

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

  • Planuri de execuție a interogărilor, algoritmi ai Planificatorului (clasic, genetic)
  • Analiza planurilor de execuție a interogărilor (metode de acces la date, metode de join)
  • Controlul selecției planurilor (parametri de configurare, pg_hint_plan)

2. Statistici ale Planificatorului de Interogări

  • Estimarea costului planurilor de execuție
  • Modelul statistic implicit
  • Operațiunea ANALYZE, statistici extinse

3. Utilizarea Indexurilor

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

4. Utilizarea Structurilor Avansate de Tabele

  • Tabele partiționate
  • Tabele nelogate
  • Tabele temporare
  • Vizualizări materializate

5. Utilizarea Memoriei Cache

  • Cache-ul de buffer
  • Memoria de lucru
  • Memoria de lucru de întreținere

6. Interogări Paralele

  • Arhitectura
  • Parametri de configurare
  • Analiza planurilor de execuție a interogărilor paralele

7. Monitorizarea Sarcinilor și a Performanței

  • Înregistrarea interogărilor lente
  • Utilizarea extensiei auto_explain
  • Utilizarea extensiei pg_stat_statements
  • Statistici cumulative

8. Benchmarking cu PgBench

Cerințe

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

Publicul țintă

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

 14 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite