Course Outline
Wprowadzenie do serwera bazy danych PostgreSQL
- architektura (procesy, pliki)
- narzędzia administracyjne
- instalowanie, upgrade, uruchamianie, zatrzymywanie
- konfiguracja (pliki i parametry konfiguracyjne)
- przestrzenie tabel, bazy danych, schematy
- podstawowe operacje serwisowe (vacuum, analyze, reindex)
Zarządzanie kontami i uprawnieniami użytkowników
- metody uwierzytelniania
- ograniczenie dostępu sieciowego do serwera
- tworzenie i modyfikacja definicji kont użytkowników
- tworzenie grup/ról
- uprawnienia systemowe i obiektowe
Ochrona baz danych przed skutkami awarii - backupy i replikacja
- kopie bezpieczeństwa bazy danych (logiczne: pg_dump, pg_dumpall, pg_restore; fizyczne: pg_basebackup; fizyczne przyrostowe: pg_combinebackup)
- odtwarzanie bazy danych po awarii
- archiwizacja plików WAL
- odtwarzanie kompletne i niepełne (do punktu w czasie)
- standardowa replikacja fizyczna
- standardowa replikacja logiczna
- narzędzia pomocnicze (barman, repmgr)
Zarządzanie wydajnością serwera bazy danych PostgreSQL
- plany wykonania zapytań, wprowadzenie do Query Plannera, statystyki dla Query Plannera
- wykorzystywanie indeksów, rodzaje indeksów (B-drzewo, haszowy, BRIN)
- zaawansowane struktury tabel (partycjonowane, nielogowane, tymczasowe, widoki materializowane)
- wykorzystywanie pamięci buforowej (Buffer Cache, Work Memory, Maintenance Work Memory)
- zapytania równoległe (Parallel Query): architektura, monitorowanie, konfiguracja
- monitorowanie obciążenia i wydajności (rejestrowanie długotrwałych zapytań, analiza obciążenia tabel i indeksów)
- narzędzie PgBench
- pozostałe techniki optymalizacji wydajności
Testimonials (5)
advance topics hands on + discussion like timescaleDB and hypertable , trainer's knowledge on the subject :)
Shivam - Paessler LLC
Course - PostgreSQL Fundamentals
## Obtaining Theoretical and Practical Knowledge
Grzegorz - Unit4
Course - PostgreSQL 16 for Developers and Administrators
Machine Translated
Andres consistently ensures that he addresses all attendee questions and strives to ensure everyone comprehends his teachings. I admire his expertise and proficiency in the subject matter
Ryan - Questronix Corporation
Course - PostgreSQL for Administrators - 3 Days
Translation method
Michal Borkowski - Telbud S.A.
Course - Implementing High Availability in PostgreSQL
Machine Translated
It was clearly tailored to be very appropriate to our purpose which made it extra helpful. I really liked the zoom format as it helped me focus with the material right in front of you all the time and the trainer able to add illustrations and markings on to it as he explained. The trainer answered all our questions in a very satisfying way and I felt surprised at how much I was able to learn in one day. Usually i get tired of training by the afternoon but this was very engaging right through to the end. Pace was perfect and detail went into the right areas.