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í
Aplikační optimalizace metodologie
Architektura databáze a instance
- Servery procesy
- Paměťová struktura (SGA, PGA)
- Parsování a sdílené kurzory
- Data soubory, logovací soubory, parametrické soubory
Analyza plánu provedení příkazu
- Hypotetický plán (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Skutečný plán provádění (V $ SQL_PLAN, XPlane, AWR)
Sledování výkonu a hledání zdrojů problémů
- Sledování aktuálního stavu instance pomocí systémových slovníků
- Sledování historických slovníků
- Sledování aplikace (SQLTrace, TkProf, TreSess)
Optimalizační proces
- Vlastnosti optimalizace na základě nákladů a regulace
- Rozhodnutí o optimalizaci
Ovládání práce optimizátoru na základě nákladů pomocí:
- Sessions parametry a instance
- Tipy (nápovědy)
- Vzory plánů dotazů
Statistiky a histogramy
- Dopad statistik a histogramů na výkon
- Způsoby sběru statistik a histogramů
- Strategie počítání a odhadování statistik
- Správa statistik: blokace, kopírování, úpravy, automatizace sběru, monitorování změn
- Dynamické vzorkování dat (dočasné desky, složité predikáty)
- Mnohokolové statistiky založené na výrazech
- Systémové statistiky
Logická a fyzická struktura databáze
- Tabele prostory.
- segmenty
- Rozšíření (EXTENTS)
- Bloky
Způsoby ukládání dat
- Fyzické aspekty tabulek
- dočasné Tabulky
- Indexované tabulky
- Externí tabulky
- Tabulka oddílu (span, letter, hash, mixed)
- Fyzická reorganizace tabulek
Materiální zobrazení a mechanismus QUERY REWRITE
Způsoby indexování dat
- Vytváření B-TREE indexů
- Vlastnosti indexu
- Indexy: jedinečné, mnohokolové, funkční, inverzní
- Kompresní indexy
- Rekonstrukce a sloučení indexů
- Virtuální indexy
- Soukromé a veřejné indexy
- Bitmapové indexy a propojení
Případová studie - plný průběh dat (full-scan)
- Dopad umístění na úrovni tabulky a blok na výkon čtení
- Nahrávání dat konvenčním a přímým způsobem (direct path)
- Pořadí predikátů
Případová studie - přístup k datům prostřednictvím indexu
- Způsoby čtení indexu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN / MAX SCAN)
- Použití funkčních indexů
- Výběrovost indexu (Clustering Factor)
- Mnohokolové indexy a SKIP SCAN
- Hodnoty NULL a indexy
- Indexované tabulky (IOT)
- Dopad indexů na DML operace
Případová studie - třídění
- Třídění v paměti
- Třídění pomocí indexu
- Jazykové třídění
- Dopad entropie na třídění (Clustering Factor)
Případová studie - spojení a poddotazy
- Spojení: MERGE, HASH, NESTED LOOP
- Spojení v OLTP a OLAP systémech
- Pořadí spojování
- Vnější spojení (Outer Joins)
- Anti-spojení
- Nepolné spojení (SEMI)
- Jednoduché poddotazy
- Korelované poddotazy
- Zobrazení, klauzule WITH
Ostatní operace optimizátoru na základě nákladů
- Paměťové třídění (Buffer Sort)
- INLIST
- Zobrazení (VIEW)
- FILTR
- Počet Stop Key
- Výsledková vyrovnávací paměť (Result Cache)
Rozšířené dotazy
- Sledování plánů provádění příkazů pro použití dblinks
- Výběr vedoucího značky (leading mark)
Paralelní zpracování
Požadavky
- Bezplatné využití základů SQL a znalost databázového prostředí Oracle (nejlépe Oracle 11g absolvování školení - Native SQL pro programátory - Workshopy)
- Praktické zkušenosti s prací s Oracle
28 hodiny
Reference (2)
1. Líbil se mi styl prezentace školitele a trpělivost při vysvětlování. 2. Líbilo se mi, že školitel odpovídal na naše vedlejší otázky, dokonce i na ty, které posunuly diskuzi o něco dále od prezentace, což ukázalo flexibilitu. 3. Líbilo se mi, že tam byla praktická laboratoř, nejen teoretická část. 4. Líbilo se mi, že to bylo online.
Roxana - DB Global Technology
Kurz - Oracle 11g - Application Tuning - Workshop
Přeloženo strojem
Odborné znalosti trenéra SQL ladění
Bogdan - DB Global Technology
Kurz - Oracle 11g - Application Tuning - Workshop
Přeloženo strojem