Oracle pro pokročilé - Optimalizace databáze, SQL tuning
Základní informace
Kategorie:
Jazyk:
Organizátor:
Termín a místo
Aktuálně nejsou vypsány žádné termíny,
poptejte indiviuální termín.Poptat jiný termín
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í.
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
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
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.
Na závěr školení Vám vystavíme certifikát – Potvrzení o absolvování kurzu jménem naší firmy.
Chcete se na něco k danému kurzu zeptat?
Zeptejte se nás. Vše Vám zodpovíme.