Klíčové vlastnosti
(
datasheet)
- identifikace a řešení většiny problémů, způsobených intenzivními SQL příkazy
- zachytávání SQL příkazů a metrik operačního systému v sub-sekundových intervalech bez přetížení Oracle
- bezprostřední detekce problémů i v případě, kdy je databáze Oracle přetížena nebo nereaguje
- detekce intenzivních SQL příkazů ve zdrojovém kódu, prevence problémů předaplikováním do produkčního prostředí
- podpora SQL ladění pro vývojáře a DBA pomocí srozumitelných vysvětlení, vývojových diagramů a grafů
- automatická modifikace SQL příkazů vzhledem k dosažení maximálního výkonu
- expertní doporučení
Foglight for Oracle kombinuje výkonné ladicí prostředí s technikou nedestruktivní detekce, analýzy vlivu
a expertních doporučení a nabízí komplexní pohled na výkonnost SQL. Identifikuje příčiny zpomalení a
doporučuje efektivní řešení ve všech fázích - během vývoje i při produkčním nasazení.
Nedestruktivní detekce
Foglight při využití StealthCollect (neviditelný agent) shromažďuje SQL příkazy a výkonnostní
charakteristiky z databáze Oracle a z operačního systému v sub-sekundových intervalech. Data jsou shromažďována nedestruktivně
bez dalšího zatížení Oracle a s minimálním zatížením operačního systému. Při provozu 24x7 umožňuje StealthCollect:
- identifikaci a řešení nastalých problémů
- automatické shromažďování informací o výkonu
- zobrazení aktivních uživatelů, nedávno skončených a běžících programů, využívaných zdrojů
- bezprostřední detekce problémů i v případě, kdy je Oracle přetížena nebo nereaguje
Vazby mezi aplikacemi a databází
Pro ladění výkonu je nezbytné pochopit vazby mezi aplikacemi a databází, což bývá při komplexnosti aplikací obtížné.
Foglight virtuálně skenuje všechny části aplikace, extrahuje a následně spojuje související SQL příkazy ze
zdrojových kódů a z prováděcích kódů Oracle. Tímto jsou získány informace o mezivazbách mezi zdrojovým kódem a
objekty Oracle (např. který program využívá tabulku, index, ...). Na základě těchto informací se lze rozhodnout
pro optimalizační strategii (např. přidat index apod.).
Proaktivní analýza zdrojového kódu
Foglight umožňuje pohled do zdrojového kódu a současně na SQL příkazy ze SGA. SQL Analyzer proaktivně skenuje
zdrojový kód a uložené procedury (ještě před spuštěním) a označuje komplexní SQL příkazy a podezřelý kód pro
analýzu v Foglight.
Vyhodnocení aplikačních údajů, zvýšení výkonu
DBA mohou využít informací shromážděných pomocí Foglight pro vyhodnocení výkonových charakteristik (zátěž, zdroje, ...).
Po zjištění a identifikaci náročných SQL příkazů nabízí Foglight ladicí prostředí, které automaticky naznačuje
změny v indexových schematech, SQL příkazech a nabízí rady pro optimalizaci.
Expertní doporučení
Foglight nabízí rychlá kvalifikovaná doporučení k ladění na zdroje náročných SQL příkazů pro zkrácení doby odezvy.
Foglight nabízí dvě možnosti - Click of Button - SQL příkaz je přepsán vybraným expertním doporučením a AutoTune -
jsou vygenerovány všechny přípustné možnosti, změřena jejich výkonnost a zobrazena nejlepší varianta.
S využitím trasovacích informací z Oracle zobrazuje Foglight počet vykonaných řádků v každém kroku exekučního
plánu bez nutnosti paralelně spuštění TKPROF. Umožňuje také analýzu vlivu změn, dokumentaci a audit pro zvládnutí vazeb
mezi databázovými objekty a aplikačním zdrojovým kódem. Současně je implementována integrace s vývojovými nástroji SQL Navigator
a Toad, čímž je umožněno vývojářům dosáhnout optimální výkonnosti před nasazením aplikace do produkčního prostředí.