Oracle
 sql >> Database >  >> RDS >> Oracle

Come posso analizzare facilmente l'esecuzione di un pacchetto Oracle per problemi di prestazioni?

Il Profiler gerarchico PL/SQL, documentato qui , è in realtà molto facile da eseguire, a patto che tu disponga dei privilegi necessari.

Fondamentalmente devi solo eseguire un blocco PL/SQL come questo:

begin
   dbms_hprof.start_profiling('PLSHPROF_DIR', 'test.trc');
   your_top_level_procedure;
   dbms_hprof.stop_profiling;
end;

Il plshprof l'utilità genererà report HTML dal file di output del profiler non elaborato (test.trc nell'esempio sopra).