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