PostgreSQL – strojenie wydajnościowe

  • Cele szkolenia

    Po zakończeniu szkolenia uczestnik nabędzie wiedzę z zakresu zasad optymalizacji serwera baz danych PostgreSQL. Wiedza obejmować będzie zrozumienie zasad realizacji kluczowych czynności w bazach PostgreSQL mających wpływ na wydajność oraz rozpoznawania sytuacji mających pozytywny lub negatywny wpływ na efektywność serwera. Uczestnik posiądzie również wiedzę na temat przeznaczenia statystyk systemowych i ich wpływie na sprawność funkcjonowania bazy. Umiejętności praktyczne obejmować będą między innymi zmianę tych parametrów systemu, które istotnie wpływają na szybkość realizacji różnych czynności. Umiejętności dotyczyć będą również operacji przyspieszających, w tym tworzenia indeksów oraz klastrowania i partycjonowania danych. Po szkoleniu uczestnik będzie umiał wskazać najistotniejsze problemy wydajnościowe spotykane w bazach danych PostgreSQL i im przeciwdziałać.

  • Profil słuchaczy

    Szkolenie przeznaczone jest dla osób wykorzystujących bazy PostgreSQL i wymagających wysokiej wydajności przy realizacji złożonych raportów, analizie danych oraz podczas tworzenia aplikacji bazodanowych. Szkolenie skierowane jest również do administratorów baz danych, którzy będą mogli efektywniej wykorzystywać zasoby serwera.

  • Wymagania wstępne

    Od uczestników szkolenia wymagana jest znajomość środowiska Microsoft Windows lub Linux, oraz zagadnień poruszanych na szkoleniu „PostgreSQL – kurs podstawowy”. Minimalne umiejętności to: formułowanie zapytań, edycja danych, tworzenie tabel. Zalecana jest znajomość podstaw tworzenia programów w języku PL/pgSQL(omawianego na szkoleniu „PostgreSQL – implementacja baz danych”) oraz podstaw zarządzania bazą danych (omawianego na szkoleniu „PostgreSQL – administracja bazą danych”).

  • Czas trwania

    2 dni po 8 godzin lekcyjnych

  • Metoda realizacji szkolenia

    Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. 

  • Wiedza teoretyczna i praktyczna

    Podstawowe pojęcia związane z wydajnością .

    Najważniejsze parametry serwera i baz danych mające wpływ na wydajność.

    Rola indeksów w bazach danych:

    • Wyszukiwanie za pomocą indeksów
    • Pełne skanowanie tabel
    • Nieefektywne indeksy
    • Klastrowanie indeksów
    • Ponowne indeksowanie
    • Rodzaje indeksów
    • Indeksy wielokolumnowe
    • Indeksy dla sortowania
    • Indeksy częściowe
    • Indeksy bazujące na wyrażeniach
    • Zbyt duże indeksy
    • Indeksy nieużywane

    Optymalizacja zapytań

    • Polecenie Explain
    • Struktura planu wykonania
    • Sposób obliczania kosztu
    • Narzędzia do analizy planu wykonania
    • Przetwarzanie węzłów
    • Rodzaje złączeń tabel
    • Idea poprawiania zapytań

    Dane statystyczne bazy danych i ich rola w bazie danych

    • Widoki statystyczne
    • Dane tabel, indeksów i bazy
    • Blokady i ich wpływ na funkcjonowanie serwera

    Partycjonowanie danych

    • Klucz partycjonowanie
    • Rozmiary partycji
    • Migracja tabeli
    • Zapytania partycjonowane
    • Zalety partycjonowania
    • Typowe błędy

    Najczęstsze problemy

    • Wczytywanie danych
    • Bulk-loading
    • Odtwarzanie indeksów
    • Przywracanie równoległe
    • Problemy ze zliczanie rekordów
    • Problemy z zapisem
  • Umiejętności

    Po ukończeniu kursu uczestnik/czka będzie potrafił/a:

    • Wskazać, które parametry bazy danych mają szczególny wpływ na wydajność
    • Modyfikować istotne parametry bazy różnymi metodami
    • Tworzyć różne rodzaje indeksów
    • Klastrować dane
    • Partycjonować dane
    • Czytać plan wykonania zapytań i wciągać z niego wnioski
    • Optymalizować zapytania poprzez wpływ na plan jego wykonania
    • Odczytywać widoki statystyczne
    • Przewidywać najczęstsze problemy związane z wydajnością i im przeciwdziałać.
  • Ścieżka rozwoju

    Po zakończeniu szkolenia rekomendowane jest skorzystanie z:

    • http://www.postgresql.org/docs/9.2/interactive/performance-tips.html

Poinformuj mnie o innym terminie tego szkolenia

Prosimy o tę zgodę z uwagi na przepisy dotyczące wysyłania informacji handlowych drogą elektroniczną oraz przepisy prawa telekomunikacyjnego, aby nasi przedstawiciele mogli skontaktować się z Tobą mailowo. Twoje dane osobowe będą przetwarzane w tym przypadku przez spółki z grupy Comarch na podstawie ich prawnie uzasadnionego interesu. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.
Na podstawie tej zgody Twoje dane osobowe będą przetwarzane przez spółki z grupy Comarch w celu wysyłki newslettera. Możesz wycofać tę zgodę w dowolnym momencie. Pamiętaj, że wycofanie zgody nie wpływa na zgodność z prawem przetwarzania danych sprzed cofnięcia zgody. Prosimy o Twoją zgodę przede wszystkim z uwagi na przepisy o ochronie danych osobowych. Twoja zgoda jest równoznaczna z akceptacją marketingu bezpośredniego i otrzymywania na wskazany adres e-mail informacji handlowych zawartych w naszym newsletterze. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.

Najbliższe szkolenia

Osiągnięto minimum zgłoszeń
PostgreSQL – strojenie wydajnościowe Informatyka PostreSQL Kraków 2 dni
2019-05-16
Netto:1500.00zł
Brutto:1845.00zł
PostgreSQL – strojenie wydajnościowe Informatyka PostreSQL Warszawa 2 dni
2019-05-30
Netto:1500.00zł
Brutto:1845.00zł
PostgreSQL – strojenie wydajnościowe Informatyka PostreSQL Wrocław 2 dni
2019-06-13
Netto:1500.00zł
Brutto:1845.00zł
PostgreSQL – strojenie wydajnościowe Informatyka PostreSQL Kraków 2 dni
2019-07-18
Netto:1500.00zł
Brutto:1845.00zł
PostgreSQL – strojenie wydajnościowe Informatyka PostreSQL Warszawa 2 dni
2019-07-25
Netto:1500.00zł
Brutto:1845.00zł
PostgreSQL – strojenie wydajnościowe Informatyka PostreSQL Kraków 2 dni
2019-09-19
Netto:1500.00zł
Brutto:1845.00zł
Strona 1 z 2

Podobne szkolenia

Skontaktuj się z naszym konsultantem

Do każdego klienta podchodzimy indywidualnie. Ofertę naszych szkoleń dopasujemy do Państwa potrzeb, oczekiwań i możliwości. 

Zadzwoń lub napisz do nas jeśli napotkasz problem

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33