Nabídka tohoto termínu kurzu již není aktuální. Podobné kurzy naleznete zde.

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

Kurzem Vás provede Michal Šimoník

Nezávislý konzultant, zkušený specialista a lektor produktů Oracle. Zabývá se návrhem architektury, optimalizací SQL a datových modelů a řešením…

Základní info

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.

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

Vybraný termín:

20.2.2023 –  21.2.2023  Praha 4 Upřesnující informace k termínu

Cena

Kontaktovat dodavatele


Kontrola proti spamu. Kolik je pět a osm ? Součet zapište číslicemi.