Tuning baz danych i SQL w PostgreSQL

Najbliższe terminy szkoleń

Warszawa
09.12 11.12
Termin gwarantowany Zapisz się

Opis szkolenia

Szkolenie przeznaczone dla administratorów PostgreSQL, którzy chcą rozwiązać problemy wydajnościowe związane z bazami danych PostgreSQL. Uczestnik tego szkolenia powinien znać podstawy administracji bazami danych PostgreSQL. Szkolenie ma formę wykładów uzupełnionych o ćwiczenia , symulacje i warsztaty.

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.

Czas trwania 3 dni
Śr. licz. uczestników: 6
Poziom trudności Trudny
Śr. ocena kursu 4.9/5
Cena kursu 2499,00 PLN (netto)

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  1. Parametry bazy
  2. Bufory
    • shared_buffers
    • work_mem
    • maintance_work_mem
    • effective_cache_size
    • wal_buffers
  3. Dostęp do dysku
    • random_page_cost
  4. Checkpointy
    • checkpoint_segments
    • checkpoint_timeout
    • checkpoint_completion_target
    • checkpoint_warning
  5. Statystyki
    • default_statistics_target
  6. inne
    • max_connections
    • listen_address
    • log_min_duration_statement
    • log_statement
    • cpu_tuple_cost
    • cpu_index_tuple_cost
    • cpu_operator_cost
    • deadlock_timeout
    • max_locks_per_transaction
  7. Zalecane ustawienia parametrów
  8. Zalecenia konfiguracji wstępnej
  9. Vacuum
    • Zwykły vacuum
    • Zmniejszanie wielkości plików danych
    • Automatyczny vacuum – autovacuum
    • Monitorowanie działania vacuum i autovacuum
    • Optymalizacja procesu VACUUM i AUTOVACUUM
  10. Dane statystyczne bazy danych
    • pg_stat_all_tables, pg_stat_user_tables i pg_stat_sys_tables
    • pg_statio_user_tables i pg_statio_user_indexes
    • pg_stat_database
    • pg_class
  11. Plany wykonania zapytań i ich analiza
    • Sprawdzanie planu
    • Analiza węzłów
    • Parametry węzłów
    • Skan po indeksie
    • Sortowanie
  12. 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
  13. Widoki zmaterializowane
  14. 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
  15. Statystyki obiektów
    • Informacje podstawowe
    • Odświeżanie statystyk
    • Default_statistics_target i histogram_bounds
  16. Klastrowanie tabel
  17. Logowanie wolnych zapytań
  18. Ustawienie logowania do jednego pliku
  19. Ustawienia logowania
    • LOG_MIN_DURATION_STATEMENT
    • LOG_LINE_PREFIX
    • LOG_LOCK_WAITS i LOG_TEMP_FILES
  20. Przeglądanie logów
  21. PgBench – testy wydajnościowe bazy danych
    • Przygotowanie środowiska
    • Pierwszy test
    • Rodzaje testów i przełączniki
    • Czas wykonywania testów
    • Ilość wątków
    • Tryb debug
    • Obserwacja postępów procesu testowania
    • Testy na zdalnym hoście
    • Uwagi
  22. PgBench-tools – automatyczne narzędzie testujące
    • Wdrożenie
    • Konfiguracja i uruchamianie testów
    • Przeglądanie wyników testów i ich analiza
  23. Narzędzia systemu Linux
    • Vmstat
    • Iostat
    • TOP
    • IOTOP
    • HTOP
    • GNOME SYSTEM MONITOR SAR
  24. Replikacja
    • Skalowanie z użyciem replikacji
    • Konfiguracja serwera MASTER
    • Konfiguracja serwera SLAVE
    • Testy działania
  25. Zarządzanie pulą połączeń i Load Balancing z użyciem PgPool
    • Wdrożenie PgPool
    • PgPool a replikacja
    • Konfiguracja wstępna
    • Dodawanie nowych hostów
    • Load Balancing z użyciem PgPool

Co wyróżnia szkolenia PostgreSQL w JSystems?

Szkolenia na wysokim poziomie
Instruktorzy praktycy z wieloletnim doświadcze- niem
Znaczna część szkolenia to warsztaty
Podczas szkolenia realizujemy projekt aplikacji do samodzielnego rozszerzania po szkoleniu
Małe grupy szkoleniowe
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

Kto będzie Cię uczyć?

Andrzej Klusiewicz

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

  • Zajefajne szkolenie

    4.85 / 5 Paweł Polanowski, Urząd Miasta Krakowa 22-11-2018 Tuning baz danych i SQL w PostgreSQL
  • Wiedza prowadzącego na najwyższym poziomie!

    5.0 / 5 Jakub Lisowski, Urząd Miasta Krakowa 22-11-2018 Tuning baz danych i SQL w PostgreSQL
  • Bardzo merytoryczne szkolenie przepelnione cwiczeniami, aby na wlasnej skorze przekonac sie o dzialaniu roznych mechanizmow postgreSQL

    4.64 / 5 Marcin Mietelski, ULTIMO S.A. 22-11-2017 Tuning baz danych i SQL w PostgreSQL
  • Polecam kazdemu kto sie chce nauczyc a nie tylko wiedziec.

    5.0 / 5 Tomasz B., DPD Polska Sp. z.o.o 28-07-2017 Tuning baz danych i SQL w PostgreSQL
  • Ciekawe szkolenie, na ktorym nie mozna sie nudzic.

    5.0 / 5 Piotr Zalewski, DPD Polska Sp. z.o.o 26-07-2017 Tuning baz danych i SQL w PostgreSQL

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

Gdzie prowadzimy szkolenia?

Warszawa (siedziba firmy) Grójecka 1/3, 02-019
Kraków
Wrocław
Katowice