PostgreSQL - strojenie wydajnościowe dla administratorów

PostgreSQL - strojenie wydajnościowe dla administratorów

Opis szkolenia

Program ten skupia się na praktycznych umiejętnościach, które administratorzy mogą natychmiast zastosować w swoich środowiskach pracy. Uwzględnia zarówno teoretyczne podstawy, jak i zaawansowane techniki, zapewniając uczestnikom kompleksowe przygotowanie do optymalizacji wydajności PostgreSQL. Szkolenie trwa 3 dni (24 godziny dydaktyczne).

Poruszane tematy dotyczą zapewnienia efektywnej pracy zapytań i zmian w bazie danych poprzez stosowanie indeksowania oraz optymalizacji instrukcji.

Program szkolenia

Dzień 1: Podstawy optymalizacji i strojenia wydajności

  1. Wprowadzenie do PostgreSQL i podstawy wydajności
    • Przegląd architektury PostgreSQL: procesy, pamięć i przechowywanie.
    • Kluczowe metryki wydajności i narzędzia do monitorowania.
  2. Konfiguracja PostgreSQL dla wydajności
    • Zrozumienie i optymalizacja pliku konfiguracyjnego postgresql.conf.
    • Praktyczne wskazówki dotyczące ustawień pamięci, VACUUM, work_mem, maintenance_work_mem.
  3. Indeksowanie dla wydajności
    • Typy indeksów w PostgreSQL i ich wpływ na wydajność.
    • Przypadki użycia indeksów: B-tree, GIN, GiST, BRIN.
  4. Ćwiczenie praktyczne: Analiza i optymalizacja indeksów
    • Praktyczne ćwiczenia na rzeczywistych danych.

Dzień 2: Zaawansowane techniki strojenia

  1. Planowanie zapytań i analiza planów wykonania
    • Jak czytać i interpretować plany wykonania zapytań.
    • Optymalizacja zapytań na podstawie analizy planów wykonania.
  2. Partycjonowanie tabel dla lepszej wydajności
    • Wprowadzenie do partycjonowania.
    • Przykłady i najlepsze praktyki.
  3. Replikacja i skalowanie bazy danych
    • Przegląd opcji replikacji w PostgreSQL: Streaming Replication, Logical Replication.
    • Strategie skalowania poziomego i pionowego.
  4. Ćwiczenie praktyczne: Optymalizacja złożonych zapytań
    • Praca z rzeczywistymi scenariuszami biznesowymi.

Dzień 3: Bezpieczeństwo, backup i odzyskiwanie danych

  1. Bezpieczeństwo danych i konfiguracja dla wydajności
    • Zabezpieczanie danych i połączeń.
    • Wpływ zabezpieczeń na wydajność.
  2. Strategie backupu i odzyskiwania dla wysokiej dostępności
    • Narzędzia i techniki backupu.
    • Planowanie i testowanie odzyskiwania po awarii.
  3. Przegląd narzędzi i rozszerzeń zwiększających wydajność
    • Narzędzia do monitorowania i analizy wydajności: pgBadger, pg_stat_statements.
    • Rozszerzenia usprawniające wydajność: pg_repack, pg_partman.
  4. Ćwiczenie praktyczne: Planowanie backupu i strategii odzyskiwania danych
    • Symulacja scenariusza awaryjnego i odzyskiwanie danych.

Informacje podstawowe

Co dostajesz w standardzie?