Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Metodika ladění aplikací
Architektura databáze a instance
- Serverové procesy
- Struktura paměti (SGA, PGA)
- Parsování a sdílené kurzory
- Soubory s daty, logové soubory, parametrizované soubory
Analýza plánu provádění příkazů
- Hypotetický plán (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Skutečný plán provádění (V$ SQL_PLAN, XPlane, AWR)
Monitorování výkonu a hledání láhev krčkování v procesech
- Monitorování aktuálního stavu instance pomocí pohledů systémového slovníku
- Monitorování historických slovníků
- Sledování aplikací (SQLTrace, TkProf, TreSess)
Optimalizační proces
- Vlastnosti optimalizace nákladů a řízení
- Stanovení cíle optimalizace
Ovládání optimalizátoru založeného na nákladech pomocí:
- Parametrů relace a instance
- Rad (hints)
- Vzorů plánu dotazu
Statistiky a histogramy
- Vliv statistik a histogramů na výkon
- Metody sběru statistik a histogramů
- Strategie počítání a odhadování statistik
- Správa statistik: blokování, kopírování, úpravy, automatizace sběru, monitorování změn
- Dynamické vzorkování dat (dočasné tabulky, složené predikáty)
- Vícesloupcové statistiky, založené na výrazech
- Systémové statistiky
Logická a fyzická struktura databáze
- Prostředí tabulek.
- Segmenty
- Rozšíření (EXTENTS)
- Bloky
Metody ukládání dat
- Fyzikální aspekty tabulek
- Dočasné tabulky
- Indexované tabulky
- Externí tabulky
- Particionované tabulky (rozmezí, list, hash, smíšené)
- Fyzikální reorganizace tabulek
Materializované pohledy a mechanismus QUERY REWRITE
Metody indexování dat
- Vytváření B-TREE indexů
- Vlastnosti indexů
- Indexy: jedinečné, vícetosloupcové, funkční, inverzní
- Komprese indexů
- Rekonstrukce a sloučení indexů
- Virtuální indexy
- Privátní a veřejné indexy
- Bitmap indexy a jejich kombinace
Studoval případ – plné skenování dat
- Vliv umístění na úrovni tabulky a bloku na čtení výkonu
- Nakládání dat konvenční a přímá cesta
- Pořadí predikátů
Studie případu – přístup k datům pomocí indexu
- Metody čtení indexu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Použití funkčních indexů
- Selektivita indexu (Clustering Factor)
- Vícetosloupcové indexy a SKIP SCAN
- Hodnoty NULL a indexy
- Indexované tabulky (IOT)
- Vliv indexů na DML operace
Studie případu – řazení
- Řazení v paměti
- Řazení podle indexu
- Lingvistické řazení
- Vliv entropie na řazení (Clustering Factor)
Studie případu – spoje a poddotazy
- Spojení: MERGE, HASH, NESTED LOOP
- Spojení v systémech OLTP a OLAP
- Pořadí přepínání
- Vnější spojení (Outer Joins)
- Anti-join
- Nekompletní spojení (SEMI)
- Jednoduché poddotazy
- Korelované poddotazy
- Pohledy, klauzule WITH
Jiné operace optimalizátoru založeného na nákladech
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Rozptýlené dotazy
- Plány čtení dotazu pro použití dblinks
- Výběr vedoucí značky
Souběžné zpracování
Požadavky
- Plynulá znalost záklád SQL a prostředí databáze Oracle (přesněji dokončení školení Oracle 11g – Nativní SQL pro programátory – workshopy)
- Praktické zkušenosti s prací s Oracle
28 Hodiny
Reference (2)
1. Líbila se mi prezentaci trénера a jeho trpělivost při vysvětlování. 2. Oceňuji, že trénér zodpověděl i vedlejší otázky, dokonce i ty, které vedly diskusi poněkud stranou od prezentace, což ukazuje jeho flexibilitu. 3. Líbila se mi praktická část laboratoře, nejen teoretická část. 4. Líbilo se mi, že bylo kurzy online.
Roxana - DB Global Technology
Kurz - Oracle 11g - Application Tuning - Workshop
Přeloženo strojem
Expertiza školená na optimalizaci SQL
Bogdan - DB Global Technology
Kurz - Oracle 11g - Application Tuning - Workshop
Přeloženo strojem