DATACONSULTING — szkolenia
Oracle

Tuning SQL w bazie danych Oracle

3 dni online z trenerem, na sali zaawansowany Programiści Oracle OSW_PL
Claude CodePaczka AI
Cel szkolenia
Szkolenie porusza szeroki zakres zagadnień związanych z wydajnością aplikacji bazodanowych w systemie Oracle. Poznasz wewnętrzne sposoby działania bazy, techniki, pojęcia i narzędzia związane z tą tematyką. Ponadto zdobędziesz wiedzę w zakresie zaawansowanych mechanizmów jakie baza danych Oracle udostępnia w tym obszarze, a także możliwości jakim dysponują użytkownicy w celu usprawnienia sposobu działania systemu bazodanowego. Głównym celem zajęć jest nauczenie samodzielnego radzenia sobie z problemami wydajnościowymi, ich namierzanie, analizę, diagnozę i rozwiązywanie. Szkolenie obejmuje wiedzę zarówno z monitorowania bazy i działania proaktywnego jak i szybkiego wykrywania aktualnych źródeł opóźnień i działania reaktywnego. Jeżeli zainteresowany jesteś tematyką zwiększania wydajności, chcesz wykorzystywać zebrane w bazie dane efektywniej, polepszyć sposób działania aplikacji w bazie i świadomie usprawniać wydajność systemu w Oracle, to bogaty zestaw przykładów, opartych o rzeczywiste problemy wydajnościowe, szeroka wiedza i wieloletnie doświadczenie konsultantów skondensowane są w tym szkoleniu specjalnie dla Ciebie.
Korzyści
Po szkoleniu będziesz sprawnie i samodzielnie poruszał się w tematyce strojenia wydajnościowego aplikacji w bazie danych Oracle oraz będziesz znał techniki służące zwiększaniu efektywności aplikacji. Zdobędziesz i przećwiczysz umiejętności związane z wykrywaniem i analizą problemów przy użyciu różnych narzędzi. Będziesz posiadał wiedzę umożliwiającą stawianie trafnej diagnozy i poznasz techniki działań proaktywnych jak i narzędzia służące rozwiązywaniu już zaistniałych problemów.
Wymagania wstępne
Znajomość języka SQL, wiedza nt. koncepcji bazodanowych
Program szkolenia
  1. Elementy architektury instancji i bazy wpływające na wydajność
    • Pamięć SGA, PGA
    • Budowa segmentu danych
  2. Przetwarzanie poleceń SQL
    • Etapy przetwarzania
    • Rodzaje parsowań
    • Bindowanie zmiennych - zalety i wady
  3. Optymalizator regułowy, kosztowy
  4. Statystyki optymalizatora
    • Wpływ statystyk na wydajność zapytań
    • ANALYZE TABLE
    • DBMS_STATS
    • Wpływ histogramów na wydajność zapytań
    • Ustalanie strategii zbierania statystyk
    • Okienka serwisowe
  5. Analiza planu wykonania zapytania
    • Interpretacja i analiza planu wykonania zapytania
    • Koszt, kardynalność, obciążenie pamięci, utylizacja CPU
    • Metody dostępu do danych
    • Hipotetyczny i rzeczywisty plan wykonania zapytania
  6. Wpływanie na plan wykonania zapytania
    • Przy użyciu podpowiedzi (hintów)
    • Przez zmianę ustawień optymalizatora
    • Przez przebudowanie zapytań
  7. Metody wyszukiwania problemów wydajnościowych
    • Śledzenie sesji
    • Autotrace
    • Rzeczywiste wskaźniki wydajności
    • V$SQL i V$SQL_PLAN
  8. Stosowanie zarysów (outlines)
  9. Strojenie zapytań ze złączeniami
    • Metody złączeń
    • Zmiana stosowanej metody złączenia
    • Wybór kolejności łączenia tabel
    • Wpływ indeksów na wybór metody złączenia
  10. Metody indeksowania danych
    • Indeksy b-tree
    • Indeksy bitmapowe
    • Indeksy funkcyjne
    • Indeksy wirtualne
    • Indeksy z odwróconym kluczem
    • Wartości unikalne i powtarzające się w indeksach
    • Wartości NULL w indeksach
    • Kompresowanie indeksów
    • Stosowanie indeksów wielokolumnowych lub wielu indeksów jednokolumnowych
    • Wpływ parametru CLUSTERING FACTOR na wydajność skanów zakresowych (INDEX RANGE SCAN)
  11. Wydajność sortowania
    • Jawne i niejawne sortowania
    • Sortowanie klasyczne
    • Sortowanie lingwistyczne
    • Sortowanie z użyciem indeksu
  12. Użycie widoków zmaterializowanych
    • Sposób działania
    • Zastosowanie w celu poprawy wydajności zapytań
    • Omówienie mechanizmu Query Rewrite
  13. Omówienie mechanizmów partycjonowania i klastrowania
  14. Stosowanie advisorów w celu wyboru metod przyspieszenia działania zapytań
    • Profile SQL
    • SQL Access Advisor
    • SQL Tuning Advisor
  15. Wybrane metody strojenia kodu PL/SQL
    • Wydajność kursorów
    • Wpływ użycia zmiennych pakietowych na użycie pamięci
    • Profilowanie kodu PL/SQL
    • Śledzenie kodu PL/SQL
Najbliższe terminy
DataMiastoPoziomCena netto
20.10.2026 Kraków zaawansowany 2 950 zł
02.11.2026 Łódź zaawansowany 2 950 zł
25.11.2026 online zaawansowany 2 950 zł
02.12.2026 Rzeszów zaawansowany 2 950 zł
09.12.2026 Katowice zaawansowany 2 950 zł
14.12.2026 Wrocław zaawansowany 2 950 zł
28.12.2026 Warszawa zaawansowany 2 950 zł

Podane ceny są cenami netto — należy doliczyć podatek VAT wg obowiązującej stawki.