Oracle7 Server: ladění výkonnosti serveru

Kód: TUN

POPIS KURZU

Tento kurz seznámí účastníky s metodologií postupů vedoucích ke zvýšení výkonnosti serveru Oracle7. Účastníci získají praktické zkušenosti s laděním databáze Oracle a naučí se rozpoznávat a řešit běžné problémy související s výkonností databázového serveru.

Kromě výkladu a praktických cvičení budou účastníkům podány odpovědi na časté dotazy (získané prostřednictvím celosvětové podpory Oracle) týkající se ladění databáze.

Součástí kurzu je jednodenní seminář poskytující účastníkům příležitost seznámit se s reálnými příklady diagnostiky a zvýšení výkonnosti serveru.

DÉLKA KURZU 4 dny

URČENÍ KURZU

  • Administrátoři databází
  • Systémoví administrátoři
  • Konzultanti
  • Pracovníci technické podpory

PŘEDPOKLÁDANÉ ZNALOSTI

Požadované:

OBSAH KURZU

Ladění databáze - přehled

  • Hlavní rysy metodologie ladění serveru Oracle7
  • Přehled diagnostických nástrojů pro ladění

Problémy diagnostiky

  • Programy utlbstat/utlestat
  • Sběr statistik o běhu systému
  • Dynamické tabulky pro monitorování výkonnosti
  • Konflikt systémových zámků
  • Hledání událostí způsobujících vzájemné čekání procesů

Konfigurace databáze

  • Přehled architektury Oracle7 z hlediska problematiky ladění databáze
  • Zajištění takové distribuce souborů, aby byly minimalizovány konflikty vstupních-výstupních
    operací
  • Použití stripingu disku v příslušných případech
  • Diagnostika nevhodného použití systémových a dočasných databázových prostorů (tablespace)
  • Konfigurace rollback segmentů

Ladění aplikací

  • Primární důležitost vyladění SQL kódu
  • Oracle Optimizer
  • Zjištění možných příčin neefektivity SQL kódu - nástroje pro diagnostiku běhu aplikace
  • Použití sady DBMS_APPLICATION_INFO pro trasování výkonnosti modulů aplikace

Ladění sdílené paměti

  • Popis objektů uchovávaných ve sdílené paměti
  • Library cache
  • Dictionary cache
  • User Global Area
  • Měření poměru využití sdílené paměti
  • Monitorování systémových zámků pro zjištění konfliktů sdílené paměti
  • Vhodná velikost sdílené paměti
  • Uložení objektů ve sdílené paměti
  • Sada DBMS_SHARED_POOL pro manipulaci s objekty ve sdílené paměti

Vyladění vyrovnávací paměti buffer cache

  • Jak je buffer cache organizována
  • MRU/LRU mechanismus
  • Zjištění poměru využití vyrovnávací paměti
  • Vyšetřování důsledků přidání či odebrání bloků buffer cache
  • Vhodné použití ukládání tabulky do paměti

Efektivní použití databázových bloků

  • Určení vhodné velikosti bloku
  • Nastavení parametrů PCTFREE a PCTUSED pro optimalizaci využití prostoru v blocích
  • Analýza rozmístění dat v bloku
  • Detekce a analýza konfliktů pro seznamy volných bloků
  • Reorganizace dat
  • Migrované a zřetězené řádky

Ladění rollback segmentů

  • Použití dynamických tabulek ke kontrole výkonnosti rollback segmentů
  • Rekonfigurace a monitorování rollback segmentů
  • Alokace rollback segmentů podle požadavku transakce

Ladění mechanismů redo

  • Mechanismus kontrolních bodů - checkpoints
  • Vhodné nastavení intervalů kontrolního bodu
  • Zamezení konfliktu mezi procesy pro archivaci a kontrolní body
  • Zjištění míry čekání procesů v paměti na zápis protokolačního záznamu
  • Vhodná velikost paměti pro protokolační záznamy
  • Nastavení parametrů pro prevenci konfliktu systémového zámku pro zápis protokolů

Sledování a detekce konfliktu zámků

  • Definice úrovní uzamčení dat v Oracle
  • Seznam možných příčin konfliktu zámků
  • Použití programů pro detekci konfliktu zámků
  • Řešení konfliktu čekajících procesů zrušením uživatelského procesu, který zámek vlastní
  • Prevence problémů se zámky pomocí konzultací s uživateli a vývojáři
  • Rozpoznání chyb Oracle vzniklých v důsledku deadlocku

Ladění podle rozdílných požadavků aplikací

  • Určení požadavků na systémy pro on-line zpracování transakcí
  • Identifikace požadavků systémů pro podporu rozhodování
  • Hlavní rysy požadavků v prostředí klient-server
  • Rekonfigurace systémů smíšených a systémů pro zvláštní potřeby

Ladění třídění

  • SQL operace vyžadující třídění
  • Zajištění toho, aby třídění probíhalo pouze v paměti je-li to možné
  • Vhodná alokace dočasného prostoru pro třídění
  • Použití přímého čtení a zápisu pro třídění

Ladění a optimalizace multi-threaded serveru

  • Sledování a konfigurace dispečerů
  • Sledování a konfigurace sdílených serverů
  • Vhodné nastavení parametrů pro listener

DOPORUČENÉ NAVAZUJÍCÍ KURZY:

redbar.gif (1159 bytes)

Home | Semináře | Year2000 | Podpora | Kontaktujte Oracle
Aktivity | Refrence | Produkty | Řešení | Školení | Konzultace | Partneři

Copyright © 1998, Oracle Czech. Veškerá práva vyhrazena.