PL/pgSQL i tuning SQL w PostgreSQL

Czas trwania
4
dni
Średnia ocena kursu
4.78/5
Najbliższe terminy tego szkolenia
Cena szkolenia
2000 PLN
(netto)
Skuteczność
Program szkolenia
- 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
- 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
- Plany wykonania zapytań i ich analiza
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
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.
Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii PostgreSQL





