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 planului de execuție
  • Modelul de statistici 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 partitionate
  • Tabele nelogate
  • Tabele temporare
  • Vizualizări materializate

5. Utilizarea Memoriei Cache

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

6. Interogări Paralele

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

7. Monitorizarea Sarcinilor de Lucru și a Performanței

  • Logarea 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

Public ț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