Thank you for sending your enquiry! One of our team member will contact you shortly.
Thank you for sending your booking! One of our team member 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
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
- Kursory adaptywne
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
Wymagania
Swobodne posługiwanie się językiem SQL i znajomość środowiska bazy danych Oracle
Doświadczenie praktyczne w pracy z Oracle
28 godzin
Opinie uczestników (3)
Bardzo ciekawy zakres szkolenia i wiedza trenera
Łukasz Kojder - SoftSystem
Szkolenie - Oracle 12c – Strojenie Poleceń SQL - warsztaty
Wide range presented in logical and concise manner, good examples.
Paweł Kielich - Aptitude Software (Poland) sp. z o.o.
Szkolenie - Oracle 12c – Strojenie Poleceń SQL - warsztaty
Form, many examples and trainer attitude