• Cele szkolenia

    Na szkoleniu uczestnik zdobędzie wiedzę na temat zasad optymalizacji języka SQL ze szczególnym uwzględnieniem tych aspektów, które mają wpływ na wydajność funkcjonowania środowiska Oracle Business Intelligence. Wiedza obejmuje zrozumienie organizacji struktur przechowywania danych, struktur pomocniczych, ze szczególnym uwzględnieniem indeksów, gromadzenia i wykorzystania statystyk oraz pracy optymalizatora. Umiejętności zdobyte w ramach szkolenia to przede wszystkim pozyskiwanie informacji o zapytaniach często wykonywanych w środowisku Oracle BI i wymagających optymalizacji oraz planów wykonania tych zapytań. Ważna umiejętnością jest tworzenie i edycja właściwie dobranych struktur indeksujących i ich przebudowa. Umiejętności obejmują również wykorzystanie wskazówek optymalizatora do wpływania na plany wykonania zapytań.
  • Profil słuchaczy

    Kurs przeznaczony jest dla wszystkich, którzy pracują w Oracle Business Intelligence i potrzebują optymalizować wykonywanie operacji w tym środowisku.
  • Wymagania wstępne

    Od uczestników szkolenia wymagana jest znajomość środowiska MS Windows oraz znajomość podstaw relacyjnych baz danych. Pomocna może być znajomość języka SQL, w zakresie omawianym na szkoleniu „SQL - język dostępu do bazy danych Oracle” (zagadnienia dotyczące zapytań).
  • Czas trwania

    2 dni po 8 godzin lekcyjnych
  • Metoda realizacji szkolenia

    Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
  • Wiedza teoretyczna i praktyczna

    Wychwytywanie poleceń często realizowanych i o znacznej złożoności
    • Narzędzia SQLTrace i tkprof
    Wyświetlanie planów wykonania
    • EXPLAIN PLAN
    • AUTOTRACE
    Plany wykonania zapytań
    • Struktura
    • Podstawy budowy
    Strojenie indeksów
    • indeksy B*-drzewo (proste i złożone, z kluczem odwrotnym, z kompresją klucza, niewidzialne, oparte na funkcji)
    • bitmapowe
    • tabele o organizacji indeksowej (IOT)
    • monitorowanie indeksów
    • przebudowa indeksów
    • optymalizacja tworzenia
    • kolumny wirtualne
    Optymalizatory
    • regułowy (RBO)
    • kosztowy (CBO)
    Statystyki
    • polecenie ANALYZE
    • pakiet DBMS_STATS
    • gromadzenie, zarządzanie, przenoszenie
    • statystyki oczekujące
    • statystyki dokładne i estymowane
    • zarządzanie automatycznym gromadzeniem statystyk
    Perspektywy systemowe
    Wykorzystanie kursorów dzielonych
    Zmniejszanie rozmiaru tabel
    Algorytmy łączenie tabel
    Typowanie poleceń SQL do strojenia
    Wskazówki optymalizatora
    Dynamiczne próbkowanie danych
    Widoki zmaterializowane i ich rola w optymalizacji
  • Umiejętności

    Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
    • Przewidzieć potencjalne problemy związane z wydajnością baz danych w środowisku Oracle,
    • Wyszukiwać polecenia szczególnie obciążające bazę danych,
    • Badać plany wykonywania zapytań,
    • Zaplanować organizację obiektów bazy danych,
    • Dobrać właściwe typy indeksów, reorganizować indeksu i sprawdzać ich przydatność
    • Weryfikować i gromadzić statystyki, jak również przenosić je pomiędzy bazami,
    • Zmniejszać rozmiar tabel,
    • Wykorzystywać różne algorytmy łączenia tabel, stosownie do aplikacji,
    • Wykorzystywać wskazówki optymalizatora do wpływania na plan wykonania zapytań.
  • Ścieżka rozwoju

    Po zakończeniu szkolenia rekomendowane jest skorzystanie z:
    • Szkolenie: „Oracle PL/SQL - język programowania”
    • https://docs.oracle.com/database/121/index.htm

Poinformuj mnie o innym terminie tego szkolenia

Prosimy o tę zgodę z uwagi na przepisy dotyczące wysyłania informacji handlowych drogą elektroniczną oraz przepisy prawa telekomunikacyjnego, aby nasi przedstawiciele mogli skontaktować się z Tobą mailowo. Twoje dane osobowe będą przetwarzane w tym przypadku przez spółki z grupy Comarch na podstawie ich prawnie uzasadnionego interesu. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.
Na podstawie tej zgody Twoje dane osobowe będą przetwarzane przez spółki z grupy Comarch w celu wysyłki newslettera. Możesz wycofać tę zgodę w dowolnym momencie. Pamiętaj, że wycofanie zgody nie wpływa na zgodność z prawem przetwarzania danych sprzed cofnięcia zgody. Prosimy o Twoją zgodę przede wszystkim z uwagi na przepisy o ochronie danych osobowych. Twoja zgoda jest równoznaczna z akceptacją marketingu bezpośredniego i otrzymywania na wskazany adres e-mail informacji handlowych zawartych w naszym newsletterze. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.

Najbliższe szkolenia

Podobne szkolenia

Masz pytania? Skontaktuj się z nami!

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33