Profiler al estilo Oracle

 

 

Bueno aunque no es un buen título para el post, esa es la idea.

La idea es recordar esta sentencia de Oracle que permite obtener la información de las sentencias que se ejecutan en una base de datos Oracle. Ello sirve para rastrear y buscar posibles problemas con nuestras aplicaciones, verificar como se ejecutan las sentencias o como son traducidas estas, pues recordemos que muchas veces usamos lenguajes de manipulación de objetos como LinQ.

La sentencia es la siguiente:

SELECT           
S.LAST_ACTIVE_TIME,    
S.MODULE,
S.SQL_TEXT,
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 ('GTC')  
and  S.LAST_ACTIVE_TIME >  to_date('2014-09-16 09:25:17','yyyy-MM-dd HH24:MI:SS')
ORDER BY S.LAST_ACTIVE_TIME desc;

 

Se puede modificar la fecha, para traer solo la información que nos interesa, también se debe modificar el usuario de base datos que estemos usando.

Comentarios

Entradas populares de este blog

Visual Studio 2012 Backup and Restore bases de datos

Configuración de expresiones en Quartz

Hacer que Windows XP luzca como Windows 7