• e-mail: info@pckurzy.cz
  • mobil: +420 723 900 098
  • kancelář: +420 222 94 84 64
  • e-mail: info@pckurzy.cz
  • mobil: +420 723 900 098
  • kancelář: +420 222 94 84 64
Počítačové kurzy a školení

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í.

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


Datum Město Hodin Dnů Cena Cena vč. DPH
18.12.2017 Praha 10 2 12950 Kč 15670 Kč přihlásit se
Datum lekce Den Začátek Konec Místo konání Poznámka
18.12.2017 pondělí 8:00 17:00 Učebna Veronské náměstí 330, Praha 10 Celodenní školení 8:00 až 17:00 s pauzou na oběd.
19.12.2017 úterý 8:00 17:00 Učebna Veronské náměstí 330, Praha 10 Celodenní školení 8:00 až 17:00 s pauzou na oběd.
26.2.2018 Praha 16 2 12950 Kč 15670 Kč přihlásit se
Datum lekce Den Začátek Konec Místo konání Poznámka
26.2.2018 pondělí 8:00 17:00 Učebna Veronské náměstí 330, Praha 10 Celodenní školení 8:00 až 17:00 s pauzou na oběd.
27.2.2018 úterý 8:00 17:00 Učebna Veronské náměstí 330, Praha 10 Celodenní školení 8:00 až 17:00 s pauzou na oběd.
21.5.2018 Praha 16 2 12950 Kč 15670 Kč přihlásit se
Datum lekce Den Začátek Konec Místo konání Poznámka
21.5.2018 pondělí 8:00 17:00 Učebna Veronské náměstí 330, Praha 10 Celodenní školení 8:00 až 17:00 s pauzou na oběd.
22.5.2018 úterý 8:00 17:00 Učebna Veronské náměstí 330, Praha 10 Celodenní školení 8:00 až 17:00 s pauzou na oběd.

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.




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 SQL a PL/SQL - pokročilý kurz - DB server Oracle