Czas trwania:
4 dni
Cena netto:
1999 PLN netto
Średnia ocena:
4.78 /5   
Stopień trudności:   
Średnia liczba uczestników:   
7
Identyfikator szkolenia:   
33336
    Drukuj kartę szkolenia

Szkolenie zamknięte

Istnieje możliwość realizacji tego szkolenia w formie zamkniętej w siedzibie klienta lub w jednej z naszych sal. Przy większych grupach jest to korzystniejsze ekonomiczne, można też dostosować program szkolenia.

Pokaż więcej

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.



Opis szkolenia


Szkolenie przeznaczone dla osób które chcą tworzyć programy składowane w bazie danych PostgreSQL. Kurs poszerzy możliwości analityków, ale również wspomoże pracę programistów wykorzystujących bazy PostgreSQL o możliwości których nie udostępnia SQL. Ponadto szkolenie obejmuje zagadnienia optymalizacyjne często wykorzystywane w pracy programistów, a nie wymagające uprawnień administratora.



Program szkolenia


  1. PL/pgSQL w PostgreSQL
      • Wprowadzenie do języka
      • Programy klienckie
      • Struktura programu
      • Zmienne i stałe
      • Operatory
      • Funkcje wbudowane
      • Instrukcje sterujące
      • Pętle
      • Obsługa wyjątków
      • Rekordy i zmienne tablicowe
      • SQL w kodzie PL/pgSQL
      • Kursory
      • Parametry podprogramów
      • Wyzwalacze
      • Transakcyjność w PL/pgSQL
      • Optymalizacja wykonania kodu PL/pgSQL
  2. Tuning SQL w PostgreSQL
    • Plany wykonania zapytań i ich analiza
      • Sprawdzanie planu
      • Analiza węzłów
      • Parametry węzłów
      • Skan po indeksie
      • Sortowanie
    • Indeksy
      • Proste indeksy B-Tree
      • Indeksy wielokolumnowe
      • Indeksy unikalne
      • Indeksy częściowe
      • Indeksy a NULLe
      • Indeksy funkcyjne
      • Problemy wynikające z użycia indeksów
      • Konieczność aktualizacji
      • Zajęte miejsce
      • Blokady podczas tworzenia i odbudowywania
    • Parametr WORK_MEM a sortowanie z użyciem dysku vs. sortowanie z użyciem pamięci operacyjnej
    • Preferencje optymalizatora i wpływ na nie - parametry SEQ_PAGE_COST i RANDOM_PAGE_COST
    • Widoki zmaterializowane
    • Partycjonowanie tabel
      • Podział na partycje
      • Automatyczne rozdzielanie wstawianych wierszy
      • Automatyczne przeszukiwanie tylko właściwych partycji
      • Uwagi do partycjonowania
      • Parametr constraint_exclusion
      • Automatyczne tworzenie nowych partycji
    • Statystyki obiektów
      • Informacje podstawowe
      • Odświeżanie statystyk
      • Default_statistics_target i histogram_bounds
    • Klastrowanie tabel
    • Logowanie wolnych zapytań
      • Ustawienie logowania do jednego pliku
      • Ustawienia logowania
        • LOG_MIN_DURATION_STATEMENT
        • LOG_LINE_PREFIX
        • LOG_LOCK_WAITS i LOG_TEMP_FILES
      • Zapis logów do pliku CSV
      • Ładowanie logów do tabel w bazie
      • Przeglądanie logów z użyciem zapytań SQL
    • Vacuum
      • Zwykły vacuum
      • Zmniejszanie wielkości plików danych
      • Automatyczny vacuum – autovacuum
      • Monitorowanie działania vacuum i autovacuum
      • Optymalizacja procesu VACUUM i AUTOVACUUM




Terminy szkolenia "PL/pgSQL i tuning SQL w PostgreSQL"


W tej chwili nie ma ustalonych terminów dla tego szkolenia. Możesz nas poinformować o swoim zainteresowaniu udziałem w tym szkoleniu, postaramy się wspólnie z Tobą i innymi osobami zainteresowanymi tym szkoleniem ustalić dogodny dla wszystkich termin. Możesz też zamówić to szkolenie jako zamknięte dla swojej firmy.

Skontaktuj się z nami by zgłosić chęć udziału

Dowiedz się więcej o szkoleniach zamkniętych



Opinie uczestników o tym szkoleniu


Opinie pochodzą z ankiet wypełnianych przez uczestników na koniec każdego szkolenia. Sprawdź jak uczestnicy oceniają to szkolenie. Dowiedz się dlaczego warto szkolić się u nas od osób które już tu były i dlaczego 98% naszych klientów poleca nas swoim znajomym!






Wykładowcy




Sprawdź kto będzie prowadził to szkolenie. Nasi wykładowcy to w 100% praktycy którzy cały czas pracują z technologią której szkolą. Dzięki temu uzyskujesz maksimum wartościowej wiedzy.




Andrzej Klusiewicz

Typowy backendowiec i fanatyk wydajności. Zawodowo programista Java/Python i administrator baz danych Oracle i PostgreSQL od ponad dekady. Autor blogów "O Oracle ludzkim głosem" oraz "O Androidzie ludzkim głosem", a także wielu popularnych publikacji. Prywatnie szczęśliwy tata, interesuje się systemami walki wręcz, survivalem oraz nowymi sposobami na robienie tego co lubi i życiem z tego ;)