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 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 za osobu:
18 000,00 Kč (21 780,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Československá obchodní banka, a. s., Martin B.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"celkove jsem velmi spokojeny. Prinosem bylo vysvetleni tematu v kontextu s praktickym pouzitim."
BONATRANS GROUP a.s., Barbara C.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Doporučuji lektora, odpověděl nám na všechny otázky"
Generali Česká pojišťovna a.s., Richard W.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Přínosem zkušený školitel"
Generali Česká pojišťovna a.s., Jaroslav S.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Témata zajímavá a přínosná pro další práci. Prostředí příjemné (kuchyňka, jídelna)."
Vitesco Technologies Czech Republic s.r.o., Tomáš V.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Školení hodnotím na výbornou, přesto by mi mnohem více vyhovovalo mít více času procvičit si získané znalosti. Jinak super, moc díky!"
oXy Oshop s.r.o., Tomáš L.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"U některých témat bych ocenil více teorie před samotnými příklady, jelikož mi občas chvíli trvalo se zorientovat. U některých příkladů trvalo je zprovoznit. Školení pro mě bylo užitečné. Prakticky u všech témat jsem se dozvěděl nové informace, u nichž si myslím, že v mé následující praxi budou dobře využitelné."
J&T BANKA, a.s., Zuzana B.
Oracle - Optimalizace a ladění aplikací ( ORA3)
"Nemám vlastně ve skutečnosti co vytknout. Děkuji navíc za umožnění účastnit se školení on-line, viděla jsem vzdálený přístup přes webovou aplikaci poprvé a za mě fungoval skvěle."
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."
EmbedIT s.r.o., 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."