Zkuste nás kontaktovat

Návrh Školení

Metodika ladění aplikací

Architektura databáze a instance

  • Serverové procesy
  • Struktura paměti (SGA, PGA)
  • Parsování a sdílené kurzory
  • Soubory s daty, logové soubory, parametrizované soubory

Analýza plánu provádění příkazů

  • Hypotetický plán (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Skutečný plán provádění (V$ SQL_PLAN, XPlane, AWR)

Monitorování výkonu a hledání láhev krčkování v procesech

  • Monitorování aktuálního stavu instance pomocí pohledů systémového slovníku
  • Monitorování historických slovníků
  • Sledování aplikací (SQLTrace, TkProf, TreSess)

Optimalizační proces

  • Vlastnosti optimalizace nákladů a řízení
  • Stanovení cíle optimalizace

Ovládání optimalizátoru založeného na nákladech pomocí:

  • Parametrů relace a instance
  • Rad (hints)
  • Vzorů plánu dotazu

Statistiky a histogramy

  • Vliv statistik a histogramů na výkon
  • Metody sběru statistik a histogramů
  • Strategie počítání a odhadování statistik
  • Správa statistik: blokování, kopírování, úpravy, automatizace sběru, monitorování změn
  • Dynamické vzorkování dat (dočasné tabulky, složené predikáty)
  • Vícesloupcové statistiky, založené na výrazech
  • Systémové statistiky

Logická a fyzická struktura databáze

  • Prostředí tabulek.
  • Segmenty
  • Rozšíření (EXTENTS)
  • Bloky

Metody ukládání dat

  • Fyzikální aspekty tabulek
  • Dočasné tabulky
  • Indexované tabulky
  • Externí tabulky
  • Particionované tabulky (rozmezí, list, hash, smíšené)
  • Fyzikální reorganizace tabulek

Materializované pohledy a mechanismus QUERY REWRITE

Metody indexování dat

  • Vytváření B-TREE indexů
  • Vlastnosti indexů
  • Indexy: jedinečné, vícetosloupcové, funkční, inverzní
  • Komprese indexů
  • Rekonstrukce a sloučení indexů
  • Virtuální indexy
  • Privátní a veřejné indexy
  • Bitmap indexy a jejich kombinace

Studoval případ – plné skenování dat

  • Vliv umístění na úrovni tabulky a bloku na čtení výkonu
  • Nakládání dat konvenční a přímá cesta
  • Pořadí predikátů

Studie případu – přístup k datům pomocí indexu

  • Metody čtení indexu (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
  • Použití funkčních indexů
  • Selektivita indexu (Clustering Factor)
  • Vícetosloupcové indexy a SKIP SCAN
  • Hodnoty NULL a indexy
  • Indexované tabulky (IOT)
  • Vliv indexů na DML operace

Studie případu – řazení

  • Řazení v paměti
  • Řazení podle indexu
  • Lingvistické řazení
  • Vliv entropie na řazení (Clustering Factor)

Studie případu – spoje a poddotazy

  • Spojení: MERGE, HASH, NESTED LOOP
  • Spojení v systémech OLTP a OLAP
  • Pořadí přepínání
  • Vnější spojení (Outer Joins)
  • Anti-join
  • Nekompletní spojení (SEMI)
  • Jednoduché poddotazy
  • Korelované poddotazy
  • Pohledy, klauzule WITH

Jiné operace optimalizátoru založeného na nákladech

  • Buffer Sort
  • INLIST
  • VIEW
  • FILTER
  • Count Stop Key
  • Result Cache

Rozptýlené dotazy

  • Plány čtení dotazu pro použití dblinks
  • Výběr vedoucí značky

Souběžné zpracování

Požadavky

  • Plynulá znalost záklád SQL a prostředí databáze Oracle (přesněji dokončení školení Oracle 11g – Nativní SQL pro programátory – workshopy)
  • Praktické zkušenosti s prací s Oracle
 28 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie