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.
Opinie uczestników (3)
Strategie dostrajania.
Jeffrey Zieg - Matrix Consulting
Szkolenie - PostgreSQL Performance Tuning
Przetłumaczone przez sztuczną inteligencję
Omówienie istotnych różnic między niektórymi komendami obecnymi w PostgreSQL oraz cech charakterystycznych tych baz danych (np. klarowne i obrazowe wytłumaczenie różnic między Vacuum i Vacuum Full).
Maciej Golonka - CENTRUM INFORMATYKI RESORTU FINANSOW
Szkolenie - PostgreSQL Server Administration
Zachowanie logowania, gdy instancja jest obciążona, oraz hierarchia/nomenklatura instancji, baz danych, plików itp.
Daniel Inwood - Sinara Consultants LTD
Szkolenie - PostgreSQL Advanced DBA
Przetłumaczone przez sztuczną inteligencję