Oracle SQL - strojenie wydajnościowe

Oracle SQL - strojenie wydajnościowe

Opis szkolenia

Szkolenie „Oracle SQL – Strojenie Wydajnościowe” skupia się na zaawansowanych aspektach optymalizacji zapytań w środowisku Oracle. Uczestnicy zdobędą umiejętności identyfikacji i rozwiązywania problemów wydajnościowych na poziomie aplikacji. Program obejmuje analizę planu wykonania polecenia, wykorzystując narzędzia takie jak explain plan, dbms_xplan i SQLPlus Autotrace, a także interpretację drzewa planu i planów adaptacyjnych. Moduły dotyczą klastrowania, obsługi kolumn tekstowych w Oracle 19c oraz skutecznego wykorzystania wskazówek optymalizatora. Uczestnicy zdobędą również wiedzę z zakresu strojenia indeksów, optymalizacji procesu sortowania, a także narzędzi do analizy SQL, statystyk i histogramów. Szkolenie obejmuje także zagadnienia związane z konfiguracją pamięci i jej wpływem na przetwarzanie poleceń SQL.

Szkolenie wyłącznie dla doświadczonych programistów i adminów baz danych.

 

Program szkolenia

Dzień 1: Diagnoza i Analiza

  1. Diagnoza wydajności
    • Zrozumienie problemu
      • Wprowadzenie do metodologii identyfikacji problemów z wydajnością na poziomie aplikacji.
      • Praktyczne podejście do diagnozowania i rozwiązywania problemów.
    • Diagnoza przyczyn
      • Analiza kroków i podejścia do identyfikacji źródeł problemów z wydajnością.
      • Studium przypadków: Diagnoza i rozwiązanie problemu wydajnościowego.
  2. Analiza planu wykonania
    • Narzędzia analizy planu wykonania
      • Praktyczne wykorzystanie narzędzi, takich jak explain plan, dbms_xplan, sqlplus autotrace.
      • Interpretacja wyników i identyfikacja obszarów do optymalizacji.
    • Interpretacja drzewa planu
      • Oznaczanie kolejności kroków algorytmu w planie wykonania.
      • Analiza zawartości drzewa planu i zrozumienie planów adaptacyjnych.
  3. Optymalizacja kwerend
    • Klastrowanie
      • Wykorzystanie klastrowania do poprawy wydajności zapytań.
      • Przykłady implementacji klastrowania w praktyce.
    • Kolumny tekstowe 32k w Oracle 19c
      • Omówienie obsługi kolumn tekstowych w najnowszych wersjach Oracle.
      • Praktyczne wskazówki dotyczące efektywnego korzystania z kolumn tekstowych.
    • Wskazówki optymalizatora
      • Skuteczne wykorzystanie wskazówek optymalizatora.
      • Analiza przypadków zastosowania wskazówek w rzeczywistych scenariuszach.

Dzień 2: Strojenie i Zaawansowane Tematy

  1. Strojenie indeksów
    • Rodzaje indeksów
      • Przegląd różnych rodzajów indeksów, w tym bitmapowych, IOT, indeksów B*-drzewo.
      • Wybór odpowiedniego typu indeksu w zależności od sytuacji.
    • Przebudowa indeksów
      • Praktyczne aspekty optymalizacji poprzez przebudowę indeksów.
      • Monitorowanie i zarządzanie indeksami w systemie Oracle.
    • Monitorowanie indeksów
      • Narzędzia do monitorowania i analizy wydajności indeksów.
      • Analiza przypadków użycia w praktyce.
  2. Optymalizacja zapytań
    • Optymalizacja regułowa i kosztowa
      • Praktyczne podejście do optymalizacji zapytań.
      • Porównanie i zrozumienie różnic między optymalizacją regułową a kosztową.
  3. Narzędzia wydajnościowe
    • Narzędzia analizy SQL
      • Wykorzystanie narzędzi, takich jak tkprof, explain plan, AWR, autotrace, sqltrace.
      • Praktyczne scenariusze użycia narzędzi do diagnozy i optymalizacji.
  4. Statystyki i histogramy
    • Wpływ statystyk na wydajność
      • Znaczenie zbierania i utrzymania statystyk w kontekście optymalizacji.
      • Praktyczne aspekty zbierania danych statystycznych.
    • Zliczanie i estymacja statystyk
      • Techniki związane z zliczaniem i estymacją statystyk.
      • Zastosowanie statystyk adaptacyjnych w Oracle.
  5. Proces sortowania i inne techniki
    • Optymalizacja procesu sortowania
      • Wykorzystanie sortowania lingwistycznego, indeksowego i pamięciowego.
      • Praktyczne wskazówki dotyczące optymalizacji procesu sortowania.
  6. Dodatkowe tematy
    • Query Result Cache
      • Implementacja i korzyści z cache’a wyników zapytań.
      • Analiza przypadków użycia w praktyce.
    • Konfiguracja pamięci
      • Wpływ konfiguracji pamięci na przetwarzanie poleceń SQL.
      • Praktyczne wskazówki dotyczące optymalnej konfiguracji pamięci w Oracle SQL.

Informacje podstawowe

Co dostajesz w standardzie?