Oracle - Optimalizace a ladění aplikací (ORA3)

Databáze, Oracle

Cílem kurzu je seznámit účastníky se základními aspekty ovlivňujícími výkonové paramety Oracle, naučit se optimalizovat a kontrolovat existující aplikace pro zlepšení výkonu. Účastníci se naučí interpretovat výsledky exekučních plánů, optimalizovat jednotlivé SQL dotazy a sledovat výkonostní charakteristiky databáze Oracle.
Při malém počtu do tří účastníků kurz realizujeme v délce dvou dnů.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Planování Oracle
    1. HW / SW požadavky
    2. Vliv komponent a prostředí na výkon
    3. Výběr vhodných HW / SW komponent pro provoz
    4. Instalace s ohledem na výkon
  • Architektura databázového systému Oracle
    1. Fáze zpracování příkazu SQL.
    2. Parsování, optimalizátor, přístupové cesty, exekuční plán
  • Vazební proměnné v SQL příkazu
  • Výkonová škálovatelnost
    1. Architektura systému
    2. Zásady návrhu aplikace
    3. Architektura systému
    4. Temporary tablespace - kdy se používá, vliv na výkon
  • Statistiky SQL
    1. Význam statistik pro optimalizátor
    2. Histogramy
    3. Používání balíku DBMS_STATS pro generování statistik
  • Optimalizátor
    1. Funkce optimalizátoru Oracle
    2. Faktory, které optimalizátor zohledňuje při volbě plánu provedení příkazu (exekuční plán)
    3. Nastavení módu optimalizátor na úrovni instance a na úrovni sezení (session)
  • Exekuční plán
    1. Přehled nejdůležitějších operátorů v exekučním plánu
    2. Zobrazení exekučního plánu
    3. Interpretace exekučního plánu
  • Přehled nástrojů pro sledování výkonu
    1. ADDM
    2. ASH
    3. AWR
    4. Top SQL
  • Přehled nástrojů pro automatické ladění výkonu
    1. SQL Tuning Advisor
    2. Baselines
  • Práce s indexy
    1. Typy indexů
    2. Uvedení indexů
    3. Index typu vyvážený vyhledávací strom (BTree)
  • Různé cesty přístupu k vybrané množině řádků
    1. Přístupové cesty založené na použití indexu
  • Materializované pohledy
    1. Materializované pohledy a tabulky pro dočasná data
    2. Osvěžování obsahu datového segmentu materializovaného pohledu
    3. Výkonové aspekty tabulek typu TEMPORARY
  • Zámky
    1. Architektura
    2. Vliv na výkon
    3. Deadlock
  • Transakce
    1. Architektura
    2. REDO / UNDO – vliv na výkon
    3. Optimální návrh transkačního modelu z pohledu výkonu
  • Použití doporučení typu HINT
    1. Kdy a proč (ne)používat
  • Dočasné tabulky
  • Druhy spojení relačních tabulek
Doporučený předchozí kurz:
Oracle Database 11g/12c Workshop: Administrace databáze - pokročilý kurz (ORA2)
Doporučený následný kurz:
Oracle Database 19c: Novinky pro administrátory (ORA4)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
18 000,00 Kč (21 780,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Home Credit International a.s., Zuzana B.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Celkovo mam zo skolenia velmi prijemny dojem. Pacilo sa mi, ze kurz bol vedeny tak, ze sme mali priestor priamo aj na skusanie scriptov (mnoho veci som pochyila uz na kurze a nebudem si musiet dostudovavat), lektor ukazoval vsetko na prikladoch a robil caste zhrnutia, co osobne povazujem za velmi prinosne. V porovnani s inymi kurzmi, kde Vam ukazu prezentaciu a vsetko idu podla nej a potom Vas nechaju, aby ste si robili priklady sami, toto skolenie je velmi prakticky zamerane, ziadna prezentacia, rovno priklady a ukazky."
Home Credit International a.s., Peter V.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Lektor je ochoten plně přizpůsobit výklad studentům, řešit, co je zajímá a pomoct s problémy v praxi. Velice profesionální , například upozornění na nedostatky, které v databázi nastávají se zřetelem na jejich odstranění"
Home Credit International a.s., Gabriela Š.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Velmi přínosné školení se spoustou prakticky využitelných příkladů a srozumitelným výkladem"
Agentura ochrany přírody a krajiny České republiky, Zdeněk K.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Mimořádná erudice lektora, je vidět, že má bohaté zkušenosti z praxe, které umí předat."
SCG Czech Design Center, s.r.o., Michal H.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Velmi prakticky zaměřený kurz se spoustou skriptů s příklady. Hodnotím velmi pozitivně"
UniCredit Bank Czech Republic and Slovakia, a.s., Luděk M.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"výborné, jeden z nejlepších lektorů díky moc"
O2 IT Services s.r.o., Tomáš K.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"jako "nedatabázista" jsem měl obavu, že nebudu rozumět, ale vše bylo podáno jasně s dobrými příklady a věřím, že mnohé z toho nakonec použiji i v práci"
O2 Czech Republic a.s., Jiří M.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"výborný lektor"
Home Credit International a.s., Roman S.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Kurz se mi libil a splnil ma ocekavani. Latka byla prezentovana smysluplne a doplnena praktickymi ukazkami. Ocenil jsem dostatecny prostor na otazky"
GRiT, s.r.o., Petr M.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Velmi oceňuji přístup lektora. Neváhal se žádným experimentem, na který jsme se zeptali. Byl ochoten hledat řešení tak, aby vyhovovalo našim potřebám a dotazům"
Air Bank a.s., Marián Š.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Rozšíril som si znalosti v oblasti optimalizácie sql dotazov, spolu s názornými ukážkami."
Air Bank a.s., Radan J.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Některé oblasti byly prohloubeny do detailu, s tím, že tento detail mohu uplatnit v praxi. V rámci probíraného detailu byly zodpovězeny případné dotazy."
Home Credit International a.s., Ivan D.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Po odbornej stránke výborne, všetky otázky boli vhodne zodpovedané a na kurze nie je nuda."
Raiffeisenbank a.s., Jakub U.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Velmi dobré a užitečné školení pro mou práci. Malinký nedostatek byl ve flipchartu a fixech, ale to nijak nezmenšilo kvalitu školení, ale mohla to být ještě třešnička na dortu. Díky"
CGI IT Czech Republic s.r.o., Miroslav D.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Rozsahle znalosti v optimalizaci, indexy, pohledy, nastroje."
ČEZ ICT Services, a. s., Ladislav K.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Líbili se mi konzultace a porovnání zkušeností z praxe."
Home Credit International a.s., Miroslav P.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Very useful course."
Libor Grigerek, Libor G.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Kurz byl dobře připraven, příjemně a užitečně strávený čas."