sql >> Database teknologi >  >> RDS >> Sqlserver

Oracle:er der et værktøj til at spore forespørgsler, som Profiler til sql-server?

Jeg fandt en nem løsning

Trin 1. opret forbindelse til DB med en admin-bruger ved hjælp af PLSQL eller sqldeveloper eller en hvilken som helst anden forespørgselsgrænseflade

Trin 2. kør scriptet nedenfor; i kolonnen S.SQL_TEXT vil du se de udførte forespørgsler

SELECT            
 S.LAST_ACTIVE_TIME,     
 S.MODULE,
 S.SQL_FULLTEXT, 
 S.SQL_PROFILE,
 S.EXECUTIONS,
 S.LAST_LOAD_TIME,
 S.PARSING_USER_ID,
 S.SERVICE                                                                       
FROM
 SYS.V_$SQL S, 
 SYS.ALL_USERS U
WHERE
 S.PARSING_USER_ID=U.USER_ID 
 AND UPPER(U.USERNAME) IN ('oracle user name here')   
ORDER BY TO_DATE(S.LAST_LOAD_TIME, 'YYYY-MM-DD/HH24:MI:SS') desc;

Det eneste problem med dette er, at jeg ikke kan finde en måde at vise inputparametrenes værdier (for funktionskald), men vi kan i det mindste se, hvad der er kørt i Oracle og rækkefølgen af ​​det uden at bruge et specifikt værktøj.



  1. Udfordringer ved at skalere Moodle MySQL-databasen

  2. Hvordan returnerer jeg tilfældige tal som en kolonne i SQL Server 2005?

  3. Webinar:Banking on Postgres – Finansielle ansøgningsovervejelser [Opfølgning]

  4. Skal jeg i MySQL citere tal eller ej?