Pobierz kartę szkolenia

PostgreSQL: zarządzanie wydajnością

kod szkolenia: pgSQL-ZW / PL AA 2d
training assurance
Termin
tryb Distance Learning

poziom Zaawansowany

czas trwania 2 dni |  14h|  16.01 17.01
2 900,00 PLN + 23% VAT (3 567,00 PLN brutto)
Poprzednia najniższa cena:
2 900,00 PLN 3 567,00 PLN brutto

Szkolenie skierowane jest zarówno do administratorów, jak i programistów, którzy odpowiadają za diagnostykę i rozwiązywanie problemów wydajności zapytań SQL w środowisku PostgreSQL 16.

Podczas szkolenia uczestnicy nabędą wiedzę z zakresu m.in:

  • funkcjonowania Query Plannera,
  • interpretowania i modyfikowania planów wykonania zapytań,
  • stosowania technik indeksowania danych,
  • wykorzystywania tabel tymczasowych i partycjonowanych,
  • wykorzystywania widoków materializowanych,
  • zrównoleglonego wykonywania zapytań SQL,
  • konfiguracji pamięci buforowej,
  • generowania statystyk rozszerzonych,
  • wykrywania problemów wydajnościowych,
  • automatyzacji testów wydajnościowych.

Znajomość języka SQL, znajomość architektury serwera bazy danych PostgreSQL.

  • Szkolenie: polski
  • Materiały: polski
  • 2 dni pracy z trenerem
  • Nadzór trenera
  • Kontakt ze społecznością
  • Podręcznik w wersji elektronicznej
  • Środowisko laboratoryjne

Metoda szkolenia

  • wykład
  • warsztaty

 

  • Wprowadzenie do Query Plannera (funkcjonowanie, konfiguracja)
  • Analizowanie planów wykonania zapytań
  • Gromadzenie i rozszerzanie statystyk dla Query Plannera
  • Struktury indeksów (B*-drzewo, haszowy, BRIN, GIN, GiST, częściowe, funkcyjne)
  • Zaawansowane struktury tabel (partycjonowane, nielogowane, tymczasowe, widoki materializowane)
  • Konfiguracja i wykorzystywanie pamięci buforowej (buffer cache, work memory, maintenance work memory)
  • Zapytania równoległe (plany wykonania, konfiguracja)
  • Diagnostyka problemów wydajnościowych (logi, pg_top, auto_explain, pg_stat_statements, statistics collector)
  • Wykorzystanie pgBench do implementacji prostych testów wydajnościowych systemu
  • Pozostałe techniki optymalizacji wydajności (prepare/execute, hinty, fizyczne sortowanie rekordów, kolumny wyliczeniowe, fillfactor)