Quest Software        CA Technologies        VMware        IRI        Cisco Systems
      Foglight Performance Analysis for Oracle
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í

Performance Analysis 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
Performance Analysis 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é. Performance Analysis 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
Performance Analysis 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 Performance Analysis.

Vyhodnocení aplikačních údajů, zvýšení výkonu
DBA mohou využít informací shromážděných pomocí Performance Analysis pro vyhodnocení výkonových charakteristik (zátěž, zdroje, ...). Po zjištění a identifikaci náročných SQL příkazů nabízí Performance Analysis 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í
Performance Analysis nabízí rychlá kvalifikovaná doporučení (sestavena Quest specialisty Oracle - Eyal Aronoff, Mark Gurry a Guy Harrison) k ladění na zdroje náročných SQL příkazů pro zkrácení doby odezvy. Performance Analysis 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 Performance Analysis 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í.


©2012 PER4MANCE s.r.o.