PL/pgSQL i tuning SQL w PostgreSQL

Najbliższe terminy szkoleń
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.
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.
Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?
Dowiedz się więcejCzego się nauczysz?
- 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
Co wyróżnia szkolenia PostgreSQL w JSystems?
Kto będzie Cię uczyć?

Andrzej Klusiewicz
Sprawdź, co mówią o nas Ci, którzy nam zaufali
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