Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Metodologia strojenia aplikacji
Architektura bazy i instancji
- Procesy serwera
- Struktury pamięci (SGA, PGA)
- Parsowanie i współdzielenie kursorów
- Pliki danych, pliki logów, pliki parametrów
Analiza planu wykonania polecenia
- Hipotetyczny plan wykonania (EXPLAIN PLAN, SQLPlus Autotrace, XPlan)
- Rzeczywisty plan wykonania (V$SQL_PLAN, XPlan, AWR)
Monitorowanie wydajności i znajdowanie wąskich gardeł procesu
- Monitorowanie bieżącego stanu instancji poprzez widoki słownika systemowego
- Monitorowanie słowników historycznych
- Śledzenie aplikacji (SQLTrace, TkProf, TreSess
Proces optymalizacji
- Właściwości optymalizacji kosztowej i regułowej
- Wyznaczanie celu optymalizacji
Sterowanie praca optymalizatora kosztowego poprzez:
- Parametry sesji i instancji
- Podpowiedzi (hinty)
- Wzorce planów zapytań
Statystyki i histogramy
- Wpływ statystyk i histogramów na wydajność
- Sposoby zbierania statystyk i histogramów
- Strategia zliczania i estymacji statystyk
- Zarządzanie statystykami: blokowanie, kopiowanie, edycja, automatyzacja zbierania, monitorowanie zmian
- Dynamiczne próbkowanie danych (tablice tymczasowe, złożone predykaty)
- Statystyki wielokolumnowe, oparte na wyrażeniach
- Statystyki systemowe
Logiczna i fizyczna struktura bazy
- Przestrzenie tabel
- Segmenty
- Rozszerzenia (EXTENTS)
- Bloki
Metody składowania danych
- Fizyczne aspekty budowy tabeli
- Tabele tymczasowe
- Tabele indeksowe
- Tablice zewnętrzne
- Partycjonowanie tabel (zakresowe, listowe, hash'owe, 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łączeniowe
Analiza przypadku – pełny skan danych
- Wpływ gospodarki miejscem na poziomie tabeli i bloku na wydajność odczytów
- Ładowanie danych ścieżką konwencjonalną i bezpośrednią
- Kolejność predykatów
Analiza przypadku – dostęp do danych poprzez indeksy
- Metody odczytu indeksu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Używanie indeksów funkcyjnych
- Selektywność indeksów (CLUSTERING FACTOR)
- Indeksy wielokolumnowe i SKIP SCAN
- Wartość NULL a indeksy
- Tablice indeksowe (IOT)
- Wpływ indeksów na operacje DML
Analiza przypadku - sortowania
- Sortowanie pamięciowe
- Sortowania indeksowe
- Sortowania lingwistyczne
- Wpływ stopnia entropii na sortowanie (CLUSTERING FACTOR)
Analiza przypadku - złączenia i podzapytania
- Metody łączenia: MERGE, HASH, NESTED LOOP
- Złączenia w systemach OLTP i OLAP
- Kolejność łączeń
- Złączenia zewnętrzne
- Antyzłączenia
- Złączenia niepełne (SEMI)
- Podzapytania proste
- Podzapytania skorelowane
- Widoki, klauzula WITH
Pozostałe operacje optymalizatora kosztowego
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Zapytania rozproszone
- Odczyt planów zapytań w przypadku używania dblinków
- Wybór strony wiodącej zapytania
Przetwarzanie równoległe
Wymagania
- Swobodne posługiwanie się podstawami języka SQL i znajomość środowiska bazy danych Oracle (preferowane ukończenie szkolenia Oracle 11g - Język SQL dla Programistów - warsztaty)
- Doświadczenie praktyczne w pracy z Oracle
28 godzin
Opinie uczestników (2)
ciężko ocenić - szkolenie bardzo spójne. Wszystko się podobało
Damian Ostrega
Szkolenie - Oracle 11g - Strojenie Aplikacji - warsztaty
Ekspertyza trenera dotycząca tuningu SQL
Bogdan - DB Global Technology
Szkolenie - Oracle 11g - Application Tuning - Workshop
Przetłumaczone przez sztuczną inteligencję