ŠKOLENÍ A KURZY




Kurz Oracle databáze - Optimalizace SQL dotazů


  • Kurz Oracle databáze - Optimalizace SQL dotazů 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í.

  • Kdy začíná optimalizace
  • Kde a jak mohu ovlivnit rychlost úlohy
  • Zdroje a omezení, jež se snažíme optimalizovat
  • Pravidla a postupy
  • Funkce
  • Zpracování SQL (Hard Parse vs Soft Parse)
  • Transformace SQL
  • Ocenění exekučních plánů
  • 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
  • Popis technologií pro spojování tabulek, které má Oracle k dispozici
  • Pravidla pro jejich užití
  • Jak vytvořit a číst exekuční plán
  • Zjištění exekučního plánu již běžícího
  • Jak interpretovat exekuční plán a statistiky z běhu SQL
  • K čemu slouží aneb, proč si Oracle vybral divný exekuční plán?
  • Jak se sbírají a udržují
  • Histogramy
  • Jak fungují
  • Bind peeking
  • Adaptivní sdílení kurzorů
  • K čemu slouží a popis těch nejužitečnějších
  • Výzvy, kterým čelíme při trasování aplikace
  • Jak trasovat a filtrovat vstup
  • Možnosti, které Oracle poskytuje
  • Trasování, TKPROF
  • ADDM
  • ASH
  • AWR
  • Druhy analýzy pro ladění
  • Ladicí kolekce příkazu SQL
  • SQL profily
  • SQL baselines
  • SQL outlines
  • Materializované pohledy a tabulky pro dočasná data
  • Materializovaný pohled v roli snímku dat
  • Materializovaný pohled jako podklad pro automatické přepisování příkazu SQL
  • Osvěžování obsahu datového segmentu materializovaného pohledu