Bądźmy w kontakcie
 Czas trwania 14 godzin

Plan Szkolenia

1. Zrozumienie planisty zapytań w PostgreSQL

  • Plany wykonywania zapytań, algorytmy planisty zapytań (klasyczny, genetyczny)
  • Analiza planów wykonywania zapytań (metody dostępu do danych, metody łączenia tabel)
  • Kontrola wyboru planu (parametry konfiguracji, pg_hint_plan)

2. Statystyki planisty zapytań

  • Szacowanie kosztu planu wykonywania
  • Domyślny model statystyk
  • Operacja ANALYZE, rozszerzone statystyki

3. Wykorzystywanie indeksów

  • Indeksy B-tree (jednokolumnowe, złożone, funkcjonalne, częściowe)
  • Indeksy haszowe (Hash indexes)
  • Indeksy BRIN
  • Indeksy GiST, GIN

4. Wykorzystywanie zaawansowanych struktur tabel

  • Tabele partycjonowane
  • Tabele bez dziennika (unlogged tables)
  • Tabele tymczasowe
  • Widoki materializowane

5. Wykorzystywanie pamięci podręcznej

  • Pamięć buforowa (Buffer Cache)
  • Pamięć robocza (Work Memory)
  • Pamięć robocza do konserwacji (Maintenance Work Memory)

6. Zapytania równoległe

  • Architektura
  • Parametry konfiguracji
  • Analiza planów wykonywania zapytań równoległych

7. Monitorowanie obciążenia i wydajności

  • Dziennikowanie wolnych zapytań
  • Wykorzystanie rozszerzenia auto_explain
  • Wykorzystanie rozszerzenia pg_stat_statements
  • Statystyki kumulatywne

8. Benchmarki z PgBench

Wymagania

  • Ukończenie kursu PostgreSQL Server Administration lub posiadanie równoważnej wiedzy
  • Praktyczne doświadczenie w pracy z językiem SQL i operacjami w PostgreSQL

Grupa docelowa

Administratorzy baz danych, inżynierowie DevOps oraz programiści odpowiedzialni za optymalizację i utrzymanie bazy danych PostgreSQL w środowiskach produkcyjnych.

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie