Detail kurzu
Oracle pro pokročilé - Optimalizace databáze, SQL tuning
VIRIDIS informační systémy, s.r.o.
Popis kurzu
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í.
Před absolvováním tohoto kurzu doporučujeme absolvovat některý z těchto předcházejících kurzů:
Teorie databázových systémů
Dotazovací jazyk SQL – základní kurz – Databázový server Oracle
Dotazovací jazyk SQL a PL/SQL – pokročilý kurz – DB server Oracle
Tento kurz nabízíme uskutečnit také jako Zakázkové firemní školení přímo ve Vaší firmě či na Vašem pracovišti s použitím naší mobilní notebookové učebny.
Obsah kurzu
Osnova:
Oracle instance a databáze
- Základní přehled o principech fungování instance a databáze Oracle
Ú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
Oracle optimizer
- Funkce
- Zpracování SQL (Hard Parse vs Soft Parse)
- Transformace SQL
- Ocenění exekučních plánů
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
Joins – možnosti a exekuce
- Popis technologií pro spojování tabulek, které má Oracle k dispozici
- Pravidla pro jejich užití
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
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í
Bind proměnné
- Jak fungují
- Bind peeking
- Adaptivní sdílení kurzorů
SQL hinty
- K čemu slouží a popis těch nejužitečnějších
Trasování aplikace
- Výzvy, kterým čelíme při trasování aplikace
- Jak trasovat a filtrovat vstup
- Možnosti, které Oracle poskytuje
Praktické rady a příklady
Cieľová skupina
Kurz je určen pro jednotlivce i skupiny z řad veřejnosti a firem. Doporučené znalosti:
Cena: 12950,- Kč bez DPH. Na vyžádání můžeme fakturovat jako fyzická osoba - neplátce daně. Tj. bez DPH. Toto je výhodné pro fyzické osoby a neplátce daně. V ceně zahrnuto drobné občerstvení a nápoje (káva, čaj, voda, dle výběru účastníka).
Kontaktná osoba
Ing. Vít Zelený
+420 222 948 464
pckurzy@viridis.cz
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality