Plan Szkolenia
1. Wprowadzenie do rozproszonego PostgreSQL
- Wyzwania związane ze skalowaniem pojedynczego węzła PostgreSQL
- Przegląd rozszerzenia Citus: cel, architektura i komponenty
- Kluczowe pojęcia: węzeł koordynujący, węzły robocze, metadane, klucze dystrybucji
2. Architektura i konfiguracja klastra
- Typy węzłów: koordynator vs węzły robocze
- Typy tabel: rozproszone, replikowane i lokalne
- Instalacja i konfiguracja Citus w istniejących środowiskach PostgreSQL
- Odkrywanie klastra i zarządzanie węzłami
3. Strategie dystrybucji danych i shardingu
- Metody shardingu: hash vs append
- Wybór kolumny dystrybucji dla optymalnej wydajności
- Zarządzanie tabelami rozproszonymi i replikowanymi
- Ponowne równoważenie shardów i skalowanie w poziomie
4. Wykonywanie i optymalizacja rozproszonych zapytań
- Jak Citus kieruje i równolegle przetwarza zapytania
- Zrozumienie planów rozproszonych zapytań
- Optymalizacja wykonania zapytań i pushdown
5. Spójność, transakcje i odporność na awarie
- Dwufazowe zatwierdzanie (2PC) i operacje atomowe
- Obsługa awarii w rozproszonych transakcjach
6. Zarządzanie operacyjne i przypadki użycia
- Narzędzia monitorowania i widoki dla Citus
- Konserwacja i aktualizacje w środowiskach rozproszonych
Wymagania
- Ukończenie kursu Zaawansowana Administracja (Wysoka Dostępność i Replikacja) lub równoważne doświadczenie
- Solidna wiedza na temat konfiguracji i optymalizacji wydajności PostgreSQL
- Znajomość systemu Linux i podstawowych pojęć związanych z siecią
Grupa docelowa
Doświadczeni Administratorzy Baz Danych, Inżynierowie DevOps oraz Architekci Systemów, którzy zarządzają już środowiskami produkcyjnymi PostgreSQL i potrzebują skalować je horyzontalnie.
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ę