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ń.
Umiejętności
Po ukończeniu kursu uczestnik/czka będzie:
Profil uczestników
Kurs przeznaczony jest dla wszystkich, którzy pracują w Oracle Business Intelligence i potrzebują optymalizować wykonywanie operacji w tym środowisku.
Przygotowanie uczestników
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ń).
Przed nami:
Szczegółowy program szkolenia
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
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.
Po zakończeniu szkolenia rekomendowane jest skorzystanie z:
W ramach szkolenia zapewniamy