Tuning baz danych i SQL w PostgreSQL

by:
Czas trwania 2 dni

Najbliższe terminy tego szkolenia

14.03 15.03
Szkolenie online
Zapisz się
28.04 29.04 Termin gwarantowany Szkolenie online
Zapisz się
13.06 14.06
Szkolenie online
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Udział online 1300 PLN (netto)
Szkolenie stacjonarne 1500 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

Program szkolenia

  1. Parametr shared_buffers
  2. Parametr work_mem
  3. Odnajdywanie problematycznych zapytań
    • Wychwytywanie tworzenia plików tymczasowych - log_temp_files
    • Wykrywanie zapytań trwających dłużej niż X - log_min_duration_statement
    • Rozszerzenie pg_stat_statements i wykrywanie problematycznych zapytań
  4. Analiza planów wykonania
    • Polecenie explain plan
    • Metody dostępu do danych
    • Dane statystyczne w planach wykonania
    • Skan sekwencyjny a dostęp poprzez indeks
    • Skan równoległy
    • Sortowanie i implikacje sortowania
    • Inne elementy pojawiające się w planach
  5. Partycjonowanie tabel
    • Zasada działania partycjonowania
    • Partycjonowanie a klucz główny i indeksy
    • Partycjonowanie zakresowe
    • Partycjonowanie po wartości
    • Partycjonowanie hash'owe
    • Subpartycje
  6. Indeksy
    • Zasada działania
    • Indeksy jedno i wielokolumnowe
    • Indeksy funkcyjne
    • Indeksy unikalne
    • Indeksy częściowe
    • Klauzula concurrently
    • Indeksy a DML
  7. Widoki zmaterializowane
    • Zastosowanie widoków zmaterializowanych
    • Tworzenie widoków zmaterializowanych
    • Odświeżanie widoków zmaterializowanych
  8. Tabele nielogowane
    • Tworzenie tabel logowanych i nielogowanych
    • Tabele nielogowane a utrata danych i replikacja
  9. Przydatne słowniki
    • pg_stat_all_tables
    • pg_stat_user_tables
    • pg_stat_sys_tables
    • pg_statio_user_tables
    • pg_statio_user_indexes
    • pg_stat_database
    • resetowanie słowników
  10. PgBench
    • Inicjalizacja bazy testowej
    • Uruchamianie testów na określony czas
    • Testy wielosesyjne i wielowątkowe
    • Testy DML+SELECT/SELECT
    • Testy z użyciem własnych skryptów
  11. VACUUM i wewnętrzne mechanizmy transakcyjności
    • Wewnętrzne mechanizmy transakcyjności
    • Zwykły VACUUM
    • Zmniejszanie plików danych - VACUUM FULL
    • Automatyczny VACUUM - autovacuum
    • Automatyczny vacuum a odświeżanie statystyk
    • Indywidualne ustawianie parametrów autovacuum dla obiektów
    • Monitorowanie działania VACUUM I AUTOVACUUM
    • VACUUM a wydajność
  12. Transakcje i blokady
    • Transakcje
    • Blokady
    • Jawne blokowanie wierszy
    • Wykrywanie blokad
    • Rejestrowanie blokad w logach
    • Automatyczne zrywanie sesji po określonym czasie bezczynności w transakcji

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

Szkolenie przeznaczone dla administratorów i programistów, którzy chcą rozwiązać problemy wydajnościowe związane z bazami danych PostgreSQL. Do problemu optymalizacji baz danych i zapytań SQL w PostgreSQL podchodzimy w tym szkoleniu holistycznie, zarówno od strony administracyjnej, jak i programistycznej.

W zakresie pojawiają się metody optymalizacji nie tylko zapytań typu SELECT, ale również optymalizacja ładowania i aktualizacji danych. Uczestnicy podczas szkolenia poznają techniki odnajdywania niewydajnych zapytań, ich optymalizacji oraz metody testów wydajnościowych w bazach PostgreSQL.

Vouchery

Nie wykorzystałeś tegorocznego budżetu szkoleniowego? Nic straconego! Zakup vouchera umożliwia wykorzystanie budżetu w jednym okresie rozliczeniowym, a zrealizowanie go w innym.

Voucher można zakupić na dowolną kwotę. Nie musisz też od razu wybierać konkretnego szkolenia. Możesz podjąć tę decyzję, gdy zechcesz zrealizować voucher. Voucher możesz wykorzystać na udział w szkoleniach otwartych w ramach dostępnych terminów lub na szkolenie zamknięte tylko dla Twojego zespołu.

Voucher ważny jest przez rok od momentu zaksięgowania środków. Chcesz wiedzieć więcej?
Porozmawiaj z nami!
Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
Szkolenia online i udział online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
Inne szkolenia tej kategorii Sprawdź pozostałe szkolenia PostgreSQL!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    20-02-2021 Szkolenie bardzo profesjonalne. Szeroki zakres materiałów. Świetny trener. Maciej Tomaszek, Prescient Sp. z o.o.
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    02-09-2020 Super szkolenie, dużo teorii popartej przykładami. Na żywo praca, pozwalała na zadawania pytań a Instruktor na bierząco pokazywał i modyfikował laba. Marek Konieczny, G2A.COM LIMITED
  • 4.85/5

    Tuning baz danych i SQL w PostgreSQL

    22-11-2018 Zajefajne szkolenie Paweł Polanowski, Urząd Miasta Krakowa
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    22-11-2018 Wiedza prowadzącego na najwyższym poziomie! Jakub Lisowski, Urząd Miasta Krakowa
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    28-07-2017 Polecam kazdemu kto sie chce nauczyc a nie tylko wiedziec. Tomasz B., DPD Polska Sp. z.o.o
  • 5.0/5

    Tuning baz danych i SQL w PostgreSQL

    26-07-2017 Ciekawe szkolenie, na ktorym nie mozna sie nudzic. Piotr Zalewski, DPD Polska Sp. z.o.o

Trenerzy kategorii PostgreSQL

Michał Bieniek
Michał Szczepek
Andrzej Klusiewicz

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Szkolenia otwarte 22 299 53 69
Szkolenia zamknięte i grupy 733 908 205
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.