— oracle 최근 실행된 쿼리 확인

— oracle 최근 실행된 쿼리 확인
— 구분을 위한 dummy 쿼리 (아래 2 쿼리를 실행하고, sql 작업을 한 후, 실행된 쿼리 확인)
select * from [테이블_1];
select * from [테이블_2] where 1=1 ;

— 실행된 쿼리 확인
SELECT
–T1.*
t1.HASH_VALUE,
T1.sql_fulltext
FROM (SELECT *
FROM V$SQL
ORDER BY FIRST_LOAD_TIME DESC
) T1
where PARSING_SCHEMA_NAME = ‘[유저명]’
and upper(SQL_FULLTEXT) not like upper(‘%V$SQL%’) — 자기 자신 쿼리는 제외
order by LAST_ACTIVE_TIME desc ;

— 실행된 쿼리의 HASH_VALUE 로 쿼리 내용 전체 확인
SELECT hash_value,
piece,
sql_text
FROM V$SQLTEXT
where hash_value in ( ‘2728072733’, ‘2441261856’ )
ORDER BY hash_value, piece;

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.