Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Czas trwania 28 godzin
Plan Szkolenia
Metodyka strojenia aplikacji
Architektura bazy danych i instancji
- Procesy serwera
- Struktury pamięci (SGA, PGA)
- Parsowanie i współdzielone kursory
- Pliki danych, pliki dziennika, pliki parametrów
Analiza planu wykonania polecenia
- Plan hipotetyczny (EXPLAIN PLAN, SQLPlus AutoTrace, XPlan)
- Rzeczywisty plan wykonania (V$SQL_PLAN, XPlan, AWR)
Monitorowanie wydajności i znajdowanie wąskich gardeł w procesie
- Monitorowanie bieżącego stanu instancji za pomocą widoków słownika systemowego
- Monitorowanie słowników historycznych
- Śledzenie aplikacji (SQLTrace, TkProf, TrcSess)
Proces optymalizacji
- Właściwości optymalizacji kosztowej i regulowanej
- Określanie celu optymalizacji
Sterowanie pracą optymalizatora kosztowego za pomocą:
- Parametrów sesji i instancji
- Wskazówek (hints)
- Wzorców planów zapytań
Statystyki i histogramy
- Wpływ statystyk i histogramów na wydajność
- Metody zbierania statystyk i histogramów
- Strategia zliczania i szacowania statystyk
- Zarządzanie statystykami: blokowanie, kopiowanie, edycja, automatyzacja zbierania, monitorowanie zmian
- Dynamiczne próbkowanie danych (tabele tymczasowe, złożone predykaty)
- Statystyki wielokolumnowe, oparte na wyrażeniach
- Statystyki systemowe
Logiczna i fizyczna struktura bazy danych
- Przestrzenie tabel
- Segmenty
- Rozszerzenia (EXTENTS)
- Bloki
Metody przechowywania danych
- Fizyczne aspekty tabel
- Tabele tymczasowe
- Tabele indeksowe
- Tabele zewnętrzne
- Partycjonowanie tabel (zakresowe, listowe, haszowe, mieszane)
- Fizyczna reorganizacja tabel
Widoki zmaterializowane i mechanizm QUERY REWRITE
Metody indeksowania danych
- Budowa indeksów B-TREE
- Właściwości indeksów
- Indeksy: unikalne, wielokolumnowe, funkcyjne, odwrócone
- Kompresja indeksów
- Przebudowa i scalanie indeksów
- Indeksy wirtualne
- Indeksy prywatne i publiczne
- Indeksy bitmapowe i złączenia
Studium przypadku - pełne skanowanie danych
- Wpływ położenia danych na poziomie tabeli i bloku na wydajność odczytów
- Ładowanie danych konwencjonalne i ścieżką bezpośrednią
- Kolejność predykatów
Studium przypadku - dostęp do danych przez indeks
- Metody odczytu indeksów (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Wykorzystanie indeksów funkcyjnych
- Selektywność indeksu (Clustering Factor)
- Indeksy wielokolumnowe i SKIP SCAN
- NULL a indeksy
- Tabele indeksowe (IOT)
- Wpływ indeksów na operacje DML
Studium przypadku - sortowanie
- Sortowanie w pamięci
- Sortowanie indeksowe
- Sortowanie lingwistyczne
- Wpływ entropii na sortowanie (Clustering Factor)
Studium przypadku - złączenia i podzapytania
- Złączenia: MERGE, HASH, NESTED LOOP
- Złączenia w systemach OLTP i OLAP
- Kolejność łączenia
- Złączenia zewnętrzne
- Anty-złączenia
- Złączenia niepełne (SEMI)
- Podzapytania proste
- Podzapytania skorelowane
- Widoki, klauzula WITH
Inne operacje optymalizatora kosztowego
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Zapytania rozproszone
- Odczyt planów zapytań z użyciem dblinks
- Wybór węzła prowadzącego
Przetwarzanie równoległe
Wymagania
- Swobodne posługiwanie się podstawami SQL oraz znajomość środowiska bazy danych Oracle (najlepiej ukończenie szkolenia Oracle 11g - Natywny SQL dla programistów - Warsztaty)
- Praktyczne doświadczenie w pracy z Oracle
Opinie uczestników (3)
1. Lubiłem styl prezentacji trenera i cierpliwość w tłumaczeniu. 2. Lubiłem, że trener odpowiadał na nasze dodatkowe pytania, nawet te, które odchodziły nieco od tematu prezentacji, co świadczyło o elastyczności. 3. Lubiłem, że był praktyczny laboratorium, a nie tylko część teoretyczna. 4. Lubiłem, że kurs odbył się online.
Roxana - DB Global Technology
Szkolenie - Oracle 11g - Application Tuning - Workshop
Przetłumaczone przez sztuczną inteligencję
Ekspertiza trenera w zakresie optymalizacji SQL
Bogdan - DB Global Technology
Szkolenie - Oracle 11g - Application Tuning - Workshop
Przetłumaczone przez sztuczną inteligencję
ciężko ocenić - szkolenie bardzo spójne. Wszystko się podobało