Oracle pro pokročilé - Optimalizace databáze, SQL tuning

Prišli ste neskoro, tento kurz je neaktuálny.

Prejsť na zoznam:

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.

Cieľová skupina

Kurz je určen pro jednotlivce i skupiny z řad veřejnosti a firem. Doporučené znalosti:

Obsahová náplň

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

Lektor:
Michal Šimoník

Typ a platnosť osvedčenia:
Na základě úspěšného absolvování kurzu vystavíme certifikát - potvrzení o absolvování kurzu jménem naší firmy.

Kontakt a miesto konania

Kontaktné údaje
Ing. Vít Zelený
tel: +420 222 948 464
mobil: +420 723 900 098
e-mail: pckurzy@viridis.cz

Adresa
Veronské náměstí, 109 00 Praha 10

O organizátorovi

Kontaktné údaje
tel: +420 222 948 464
mobil: +420 723 900 098
email: pckurzy@viridis.cz
web: www.pckurzy.cz

Adresa
VIRIDIS informační systémy, s.r.o.
Veronské nám. 330, Praha 10 Zobraziť na mape