3 dni Poziom zaawansowany Administratorzy DBA i programiści Wymaga: ORADBA03
Zaawansowane szkolenie z mechanizmów optymalizatora kosztowego Oracle. Uczestnicy zrozumieją jak Oracle dobiera plany wykonania, nauczą się kontrolować i ulepszać plany SQL oraz zarządzać nimi w środowisku produkcyjnym.
Program szkolenia
13 modułów
01
Wprowadzenie do optymalizacji kosztowej
Podstawy i zasady działania optymalizatora kosztowego Oracle.
02
Skanowanie tabel
Wpływ parametru db_file_multiblock_read_count na koszty skanowania. Efekt rozmiaru bloku na wydajność. Wpływ statystyk systemowych na wybór ścieżki. Oddziaływanie predykatów na końcowy koszt. Operacje odczytu równoległego. Index fast full scan, wpływ partycjonowania.
03
Selektywność jednej tablicy
Definicja selektywności i źródła informacji. Wartości NULL a selektywność. Wpływ predykatów listowych. Predykaty zakresowe i selektywność. Analiza wielu predykatów.
04
Dostęp przez indeks B-Tree
Podstawy kosztu indeksu. Wpływ kosztu CPU. Obsługa efektu zaokrąglania.
05
Współczynnik klastrowania (Clustering Factor)
Definicja i wpływ na koszty. Redukcja konfliktu. Kolejność kolumn, poprawa statystyk.
06
Czynniki selektywności
Wpływ typów danych, wiodące zera. Wpływ wartości domyślnych, kolumny zależne.
07
Histogramy
Wprowadzenie do mechaniki histogramów. Histogramy częstotliwościowe i zrównoważone. Problemy z typami danych.
Filtrowanie i koszty, koszty podzapytań. Koszty transformacji gwiazdy (star transformation).
10
Kardynalność złączeń
Definicja kardynalności, obliczanie kardynalności złączeń. Różne typy złączeń i kardynalność. Złączenia trzech tabel. Wpływ wartości NULL na kolejność złączeń.
11
Wybór typu złączenia
Mechanizm i koszty nested loops. Koszty hash join. Parametry bazy danych a typy złączeń. Koszty złączeń wielotablicowych.
12
Sortowanie i merge join
Koszty sortowania zbiorów, parametry bazy danych a sortowanie. Mechanizm merge join. Agregaty, grupowanie i koszty.
13
Plik śladu 10053
Zrozumienie możliwości diagnostycznego śladu 10053 dla analizy decyzji optymalizatora.
Szkolenie przygotowuje do egzaminu Oracle Certified Professional (OCP)
Porozmawiajmy o Twoim środowisku
Skontaktuj się z nami, aby omówić szczegóły współpracy.