o szkoleniu
Szkolenie Partycjonowanie w PostgreSQL workshop przygotowuje administratorów i architektów PostgreSQL do efektywnego korzystania z partycjonowania tabel w celu poprawy wydajności zapytań, uproszczenia utrzymania oraz zwiększenia skalowalności środowiska. Uczestnicy zapoznają się z praktycznymi przykładami użycia strategii RANGE, LIST i HASH.
wykłady 20% + praktyczny pokaz działania 80%
Kładziemy nacisk na praktyczne umiejętności.
blank
dla kogo
Administratorzy i architekci baz danych PostgreSQL odpowiedzialni za wydajność, skalowalność i utrzymanie; zespoły Data/DevOps planujące porządkowanie szybko rosnących danych.
blank
czego się nauczysz
Poznasz deklaratywne partycjonowanie w PostgreSQL (RANGE/LIST/HASH), zasady doboru klucza partycjonowania, partition pruning i join/aggregate partition-wise. Nauczysz się projektować schematy pod retencję, sprawnie przyłączać/odłączać partycje (ATTACH/DETACH), a także optymalizować zapytania i procesy VACUUM/ANALYZE/REINDEX w środowiskach produkcyjnych.
blank
wymagania
  • Podstawowa wiedza na temat modelu danych.
  • Podstawowa wiedza na temat tworzenia tabel w PostgreSQL.
blank
zapewniamy
  • Materiały szkoleniowe.
  • Certyfikat ukończenia kursu sygnowany przez Linux Polska.

    Zapytaj o szkolenie

    * - pola wymagane

    Program szkolenia

    01
    Wprowadzenie do partycjonowania
    • Co to jest partycjonowanie i dla kogo jest przeznaczone?
    • Co i kiedy możemy partycjonować?
    • Dlaczego partycjonujemy i kiedy nie powinniśmy tego robić?
    • Prezentacja. Dyskusja grupowa: uczestnicy przedstawiają potencjalne problemy w swoich środowiskach, które mogłyby zostać rozwiązane poprzez partycjonowanie oraz identyfikują scenariusze, w których partycjonowanie byłoby niewskazane
    02
    Metody podziału fizycznego tabel
    • Historycznie - partycjonowanie przez dziedziczenie (inheritance): omówienie i kluczowe wady.
    • Partycjonowanie deklaratywne/natywne (od wersji 10+ silnika): omówienie i wady.
    • Prezentacja. Analiza przypadku: Porównanie implementacji teoretycznej tabeli historycznej (np. logów) z użyciem dziedziczenia oraz partycjonowania deklaratywnego, identyfikując, dlaczego to drugie jest „aktualnie” preferowaną metodą
    03
    Składnia DDL i strategie partycjonowania
    • Składnia/DDL partycjonowania
    • Przykłady poszczególnych strategii partycjonowania:
      1. RANGE partition
      2. LIST partition
    • Prezentacja. Tworzenie tabel partycjonowanych:
      1. Stworzenie tabeli sales partycjonowanej RANGE według daty transakcji (np. miesięcznie)
      2. Stworzenie tabeli users partycjonowanej LIST według kraju użytkownika
      3. Wstawianie danych do tych tabel i wykonywanie prostych zapytań SELECT w celu weryfikacji prawidłowego routingu danych.
    04
    Strategie partycjonowania i zarządzanie partycjami
    • Przykłady poszczególnych strategii partycjonowania:
      1. HASH partition
    • Przyłączanie/odłączanie partycji
    • Usuwanie partycji
    • Prezentacja.
      1. Stworzenie tabeli partycjonowanej HASH (np. na identyfikatorze klienta)
      2. Zastosowanie poleceń do przyłączania nowej partycji (np. dla nowego miesiąca lub regionu
      3. Odłączanie istniejącej partycji (np. dla zarchiwizowanych danych)
      4. Usuwanie partycji
    05
    Optymalizacja wydajności zapytań
    • Metody stosowane przez silnik do zwiększenia wydajności zapytań:
      1. Przycinanie/ograniczanie partycji (partition pruning)
      2. Ograniczenia wykluczające (constraint exclusion)
    • Metody zwiększenia wydajności zapytań (ogólne zasady)
    • Prezentacja. Analiza planów wykonania zapytań:
      1. Użycie EXPLAIN (ANALYZE, VERBOSE) do zaobserwowania działania partition pruning dla zapytań ograniczających się do jednej partycji.
      2. Demonstracja wpływu constraint exclusion na plany zapytań
    06
    Utrzymanie i monitorowanie partycjonowanych baz danych
    • Utrzymanie bazy danych z tabelami partycjonowanymi
    • Monitorowanie
    • Rozszerzenia mogące wesprzeć proces partycjonowania i procesy utrzymania
    • Prezentacja. Przegląd typowych zadań utrzymania (np. VACUUM, ANALYZE na partycjach) i dyskusja nad strategiami monitorowania partycjonowanych tabel, w tym zastosowanie rozszerzeń
    07
    Podsumowanie, pytania i odpowiedzi, dalsze kroki
    • Dyskusja: dlaczego należy wykonać migrację do wersji 17+ silnika PostgreSQL Linux? (kontekst dla partycjonowania i ogólnej wydajności)
    • Sesja pytań i odpowiedzi
    • Rekomendacje dotyczące dalszego pogłębiania wiedzy i zasobów
    • Prezentacja. Uczestnicy identyfikują jedno konkretne usprawnienie, które zamierzają wprowadzić w swoim środowisku po szkoleniu, bazując na zdobytej wiedzy na temat partycjonowania

    Opinie

    Krzysztof
    Super fachowcy. Polecam!
    Mariusz
    Bardzo dobre centrum szkoleniowe. Przyjemna atmosfera.
    Paweł
    Szkolenia, szkolenia, szkolenia. Bardzo dobre szkolenia :)

    Kalendarz szkoleń i egzaminów

    sierpień
    25-28.08.2026
    on-line
    6000 PLN
    PostgreSQL podstawowy

    Opinie

    Na razie nie ma opinii o produkcie.

    Napisz pierwszą opinię o „Partycjonowanie w PostgreSQL workshop”

    Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *