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 kur­zů:

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:

Certifikát Na základě úspěšného absolvování kurzu vystavíme certifikát - potvrzení o absolvování kurzu jménem naší firmy. Poznámka k cene

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