Oracle pro pokročilé - Optimalizace databáze, 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í.

Podrobná osnova kurzu

Tento kurz nabízíme realizovat také formou zakázkového firemního školení v termínu dle dohody s firemním zákazníkem.

Termíny kurzu

Naše kurzy lze absolvovat ONLINE formou v libovolném vypsaném termínu. Naše učebny jsou vybaveny kvalitní audiovizuální technikou, školení vždy přenášíme i ONLINE. V přihlášce prosím uveďte, zda se zúčastníte na školení osobně, nebo zda se zúčastníte ONLINE.


V současné době bohužel nejsou vypsány žádné termíny tohoto kurzu.

Pokud máte zájem o tento kurz a nenašli jste termín, který by Vám vyhovoval, vyplňte a odešlete nám prosím následující poptávku po termínu. Pokusíme se kurz vypsat v termínu, který uvedete, a který bude vyhovovat Vám i dalším zájemcům.
Běžná cena tohoto kurzu je: 12 950.-  Kč bez DPH, 15 670.-  Kč včetně DPH, délka 2 dny, celkem 16 výukových hodin.




Podrobná 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

Doporučené znalosti a návaznosti


Doporučené znalosti:

Pro účast na tomto kurzu je doporučena základní znalost databázových principů a základní znalost jazyka SQL.


Poznámka:

-


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 PL/SQL - databázový server Oracle - pokročilý kurz Expert PL/SQL – pokročilý kurz - DB server Oracle

Reference - hodnocení


Josef Š.
Kurz se mi velmi líbil.

Lukáš V.
Vše proběhlo optimálně. Kéž by byl dostatek času všechny znalosti a dovednosti procvičit a přenést do praxe. :)

Oliver S.
Kopec uzitocnych informacii. Ochota ist za hranice obsahu kurzu a prepojit to s realnymi problemami ucastnikov kurzu.

Milan K.
Zaujimave skolenie na prehlbenie a usporiadanie vedomosti. Pomoze pri hladani problemu, ktory riesim v praci.

Dominik H.
Skolenie bolo uplne super Lektor , mozno by som to dal o den dlhsie, kde by sa detailnejsie presli nejake priklady, ale chvalim uplne super a dakujem.