Školení Oracle Database - SQL Tuning

Kurz SQL Tuning je určen pro databázové administrátory, vývojáře a analytiky, kteří chtějí rozšířit své znalosti nad standardní úroveň. Je směřován ke schopnosti optimalizovat kód a data takovým způsobem, aby dokázali maximálně využít možností poskytovaných platformou databáze Oracle a prostředí, na kterém SQL a PL/SQL běží. Naučíte se, jak funguje instance Oracle a jak probíhá exekuce SQL. Dozvíte se, jaké možnosti Vám poskytuje Oracle jak pro uložení dat, tak pro jejich optimální získání a zpracování. [Kód kurzu: AM420]
Výrobce: Oracle
12 990 Kč bez DPH

Analytické SQL je dvoudenní kurz pro vývojáře a analytické pracovníky, kteří mají zájem o ovládnutí analytických nástrojů databáze Oracle a Oracle SQL. Naučíte se používat regulární výrazy, agregace, tvorbu hierarchických dotazů a další důležité techniky. Dotkneme se všech důležitých analytických funkcí a na reálných příkladech si vysvětlíme jejich užití. Jako závěrečná témata si probereme SQL Modeling a hledání vzorů v datech (nová funkcionalita v Oracle 12c) jak teoreticky, tak v příkladech.

[Kód kurzu: AM420]

2 denní kurz | 9:00 - 16:00

Osnova:

  1. Oracle instance a databáze
    • Základní přehled o principech fungování instance a databáze Oracle
  2. Úvod do problematiky optimalizace
    • Kdy začíná optimalizace
    • Kde a jak mohu ovlivnit rychlost úlohy
    • Zdroje a omezení, jež se snažíme optimalizovat
    • Pravidla a postupy
  3. Oracle optimizer
    • Funkce
    • Zpracování SQL (Hard Parse vs Soft Parse)
    • Transformace SQL
    • Ocenění exekučních plánů
  4. Tabulky, Indexy a Sekvence
    • Struktura uložení dat v databázi Oracle
    • Přehled druhů tabulek, které máme k dispozici. Jejich výhody a nevýhody
    • Přehled druhů indexů, výhody a nevýhody pro různé typy dat
    • Jakým způsoben Oracle indexy udržuje a určuje jejich kvalitu
    • Odpověď na častou otázku: „Proč Oracle nepoužil můj index, když je určitě dobrý?“
    • Popis možností výběru dat z indexu při zpracování SQL
    • Sekvence a jejich parametry
    • Sekvence v prostředí RAC
  5. Joins - možnosti a exekuce
    • Popis technologií pro spojování tabulek, které má Oracle k dispozici
    • Pravidla pro jejich užití
  6. Exekuční plány
    • Jak vytvořit a číst exekuční plán
    • Zjištění exekučního plánu již běžícího SQL
    • Jak interpretovat exekuční plán a statistiky z běhu SQL
  7. DB Statistiky
    • K čemu slouží aneb, proč si Oracle vybral divný exekuční plán?
    • Jak se sbírají a udržují
    • Histogramy
    • Rozšířené statistiky
    • Dynamické vzorkování
  8. Bind proměnné
    • Jak fungují
    • Bind peeking
    • Adaptivní sdílení kurzorů
  9. SQL hinty
    • K čemu slouží a popis těch nejužitečnějších
  10. Trasování aplikace
    • Výzvy, kterým čelíme při trasování aplikace
    • Jak trasovat a filtrovat vstup
    • Možnosti, které Oracle poskytuje
  11. Praktické rady a příklady

Kurz bude otevřen po naplnění minimálního počtu 4 účastníků!

Možnosti ubytování a parkování

Dosažená ocenění

Microsoft AEP jsme ESET Partner Centrum Microsoft Partner Microsoft SBS Citrix Adobe Partner