Plan Szkolenia
1. Wprowadzenie do rozproszonego PostgreSQL
- Wyzwania skalowalności w jedno-węzłowym PostgreSQL
- Przegląd rozszerzenia Citus: cel, architektura i komponenty
- Kluczowe pojęcia: węzeł koordynatora, węzły robocze, metadane, klucze dystrybucji
2. Architektura klastra i konfiguracja
- 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. Dystrybucja danych i strategie sharding
- Metody sharding: hashowanie vs. dodawanie (append)
- Dobór kolumny dystrybucji dla optymalnej wydajności
- Zarządzanie tabelami rozproszonymi i replikowanymi
- Rebalansowanie shardów i skalowanie poziome
4. Wykonywanie zapytań rozproszonych i optymalizacja
- Sposób, w jaki Citus routuje i równolegli zapytania
- Zrozumienie planów zapytań rozproszonych
- Pushdown zapytań i optymalizacja wykonania
5. Spójność, transakcje i odporność na awarie
- Dwufazowy commit (2PC) i operacje atomowe
- Obsługa awarii w transakcjach rozproszonych
6. Zarządzanie operacyjne i scenariusze użycia
- Narzędzia i widoki do monitorowania Citus
- Utrzymanie i aktualizacje w środowiskach rozproszonych
Wymagania
- Ukończenie kursu Administracja zaawansowana (High Availability & Replication) lub posiadanie równoważnego doświadczenia
- Solidna wiedza na temat konfiguracji PostgreSQL i optymalizacji wydajności
- Znajomość systemu Linux oraz podstawowych koncepcji sieciowych
Grupa docelowa
Doświadczeni Administratorzy Baz Danych, Inżynierowie DevOps oraz Architekci Systemów, którzy już zarządzają środowiskami produkcyjnymi PostgreSQL i potrzebują ich poziomowego skalowania.
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ę