Sesiune de oracol

Este deseori necesar să înțelegeți ce face acest program în baza de date. Și din punctul de vedere al monitorizării performanței, uneori este util să urmăriți comenzile executate în baza de date și consecințele acestora.






Acest lucru este destul de simplu.
Mai întâi, amintiți-vă despre parametrul sql_trace = true și pentru fiecare identificator tracefile. Primul, respectiv, poate fi setat pentru sesiunea sa sau la nivel global.
Dacă doriți să urmăriți sesiunea, executați comanda:
modifică evenimentele setului de sesiune "10046 numele urmăririi context pentru totdeauna, nivelul N ';
O cifră din nivel indică nivelul urmei.
Nivelul 1 - Statistici în fișierul de urmărire este scris de tip ***, APPNAME, parsare IN CURSOR, EROARE Parse, Parse, EXEC, FETCH, Anulare globală mapare, SORT Anulare globală mapare, eroare, și XCTEND STAT






nivelul 4 este același ca la nivelul 1 plus secțiunea BINDS.
nivelul 8 - la fel ca la nivelul 1 plus liniile WAIT.
nivelul 12 - nivelul 1 plus nivelul 4 plus nivelul 8.
Dezactivați urmărirea sesiunii astfel:
modifică evenimentele setate pentru sesiune "10046 urmă";

Dacă intenționați să urmăriți sesiunea altcuiva, atunci apelați procedura set_ev din pachetul dbms_system:
exec dbms_system.set_ev (sid, serial, 10046, N, '');
unde sid, serial este de înțeles că, și N este nivelul necesar.
Urmărirea sesiunii altcuiva este dezactivată astfel:
exec dbms_system.set_ev (sid, serial, 10046,0, '');
include, de obicei, fie 8 sau 12, urmărirea completă

În cazurile în care sesiunea crește brusc și se restrânge, puteți să-l prind în numele utilizatorului, de exemplu, printr-un declanșator pe conexiunea:

În mod normal, atunci este necesar să eliminați acest declanșator printr-o comandă

Ca rezultat al urmăririi, este creat un fișier de urmărire, care poate fi apoi procesat de utilitarul tkprof. În exemplul unui fișier de urmărire de declanșare va fi sufix MyTraceIdentifier, care facilitează sarcina de a găsi un fișier de urmărire, printre grămezi de altele.







Articole similare

Trimiteți-le prietenilor: