DBMS_PROFILER

Pachetul DBMS_PROFILER oferă dezvoltatorilor o modalitate pentru a determina blocaje de performanță ale aplicațiilor PL/SQL. DBMS_PROFILER permite dezvoltatorilor analiza comportamentului și timpului de funcționare a codului PL/SQL și ajută la identificarea problemelor de performanță oferind „numărul de execuții” și „timpul necesar” pentru fiecare linie din blocul PL/SQL.

DBMS_PROFILER generează următoarele statistici:
– Timpul total scurs de la executarea întregului cod.
– Numărul total al execuțiilor pentru fiecare linie de cod.
– Timpul total petrecut în executarea fiecărei linii de cod.
– Timpul minim/maxim petrecut pentru fiecare linie de cod în execuție.
– Codul executat pentru un anumit scenariu și condiții.

Generarea raportului AWR

AWR (Automatic Workload Repository) și ASH (Active Session History) reprezinta un instrument esențial în arsenalul meu de tuning de performanță, împreună cu fișierele de log / profile, Oracle Enterprise Manager și o suită de scripturi adunate de-a lungul timpului. Consider cred că orice DBA ar trebui să înțeleagă cum poate îndeplini toate sarcinile din SQLPlus. Fiind capabil de a aborda problemele fără aceste „daruri de la zei DBA” este esențial, de asemenea, dar nu întotdeauna acestea sunt disponibile.