재유's

[ORACLE/TIBERO] SQL QUERY HISTORY 확인방법 본문

IT Story/: : Oracle

[ORACLE/TIBERO] SQL QUERY HISTORY 확인방법

Stella_NY 2017. 5. 1. 15:01

DB에서 제공하는 SQL HISTORY를 보는 쿼리 문

SQL HISTROY가 있지만 SQL 일부만 보여줍니다 ㅜㅜ

하지만 SQL문을 전체로 저장하는 테이블이 있다길래 찾아보니

'V$SQLTEXT' 라고 하네요~


SELECT * FROM V$SQLTEXT;


HASHMAP 방식으로 저장 되는 것 같습니다만... (컬럼 설명을 보니..? ㅋㅋㅋ)

쿼리마다 HASH_VALUE 라는 컬럼이 있는데 HASH_VALUE가 같으면 그건 한 쿼리로 보면 되겠습니다



 COLUMN

DATATYPE 

설명 

 ADDRESS

 RAW(4|8)

 HASH_VALUE 고유의 캐싱커서(?)

 HASH_VALUE

 NUMBER

 ADDRESS 고유의 캐싱커서(?)

 SQL_ID

 VARCHAR2

 SQL 고유의 캐싱커서

 COMMAND_TYPE

 NUMBER

 형식에 따른 타입

SELECT : 1, INSERT : 2, 그외 : 3

 PIECE

 NUMBER

 SQL_TEXT DATATYPE상 SQL이 잘리는데, 

잘리는 순서를 기재해 놓은 것.

0 부터 시작

 SQL_TEXT

 VARCHAR2(64)

 SQL 문 

출처 : 오라클 사이트


Comments