Zkuste nás kontaktovat

Návrh Školení

1. Porozumění plánovači dotazů v PostgreSQL

  • Plány provedení dotazů, algoritmy plánovače (klasické i genetické)
  • Analýza plánů provádění dotazů (metody přístupu k datům, metody spojování tabulek)
  • Ovládání výběru plánů (konfigurační parametry, rozšíření pg_hint_plan)

2. Statistiky používané plánovačem dotazů

  • Odhad nákladů na provedení dotazu
  • Standardní model statistik
  • Operace ANALYZE a rozšířené statistické informace

3. Používání indexů

  • B-tree indexy (jednoduché, složené, funkční, částečné)
  • Hash indexy
  • BRIN indexy
  • GiST a GIN indexy

4. Používání pokročilých struktur tabulek

  • Partitionované tabulky
  • Ne-logované tabulky
  • Dočasné tabulky
  • Materializovaná vyhlídka

5. Využití paměti pro ukládání do mezipaměti

  • Buffer Cache
  • Pracovní paměť (Work Memory)
  • Paměť určená k údržbě databáze (Maintenance Work Memory)

6. Paralelní zpracování dotazů

  • Architektura paralelizace
  • Konfigurační parametry pro paralelní zpracování
  • Analýza plánů provedení dotazů v režimu paralelního zpracování

7. Monitorování pracovní zátěže a výkonu

  • Záznam pomalých dotazů do logu
  • Použití rozšíření auto_explain
  • Využití rozšíření pg_stat_statements
  • Kumulativní statistiky

8. Testování výkonu pomocí nástroje PgBench

Požadavky

  • Absolvování kurzu Správa serveru PostgreSQL nebo rovnocenné znalosti
  • Praktické zkušenosti s prací v jazyce SQL a správou systému PostgreSQL

Určená cílová skupina

Správci databází, inženýři DevOps a vývojáři zodpovědní za ladění a údržbu systému PostgreSQL v produkčním prostředí.

 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie