IT/DBMS

[Oracle] oracle 쿼리 로그 보기

알 수 없는 사용자 2022. 11. 28. 07:07
반응형

목차

    oracle 쿼리 로그 보기

    아래처럼 쿼리 실행 시 오라클에서 실행된 모든 쿼리들이 시간대별로 나온다.

    모든 쿼리 조회😙

    select * from v$sql 
    -- WHERE절은 선택사항
    -- WHERE SQL_TEXT LIKE '%delete%'  
    order by first_load_time desc

     

    삭제 쿼리만 조회😏

    select * 
    from v$sql
    WHERE SQL_TEXT LIKE '%DELETE%'  
    order by first_load_time desc
    ;

     

    아주 예전꺼는 조회 안되는 걸 보니 v$sql에 저장되는 데이터 보관기간이 있는 듯 싶다.

     

    REDO 범위 실행 쿼리 조회😉

    SELECT 
      last_active_time
      ,parsing_schema_name
      ,sql_text 
    FROM v$sqlarea
    -- 스키마가 관리자가 아닌 걸 조회 하는 듯
    WHERE 
      parsing_schema_name <> 'SYS'
      AND parsing_schema_name <> 'SYSMAN'
      AND parsing_schema_name <> 'DBSNMP'
      AND parsing_schema_name <> 'MDSYS'
      AND parsing_schema_name <> 'EXFSYS'
    ORDER BY 
      last_active_time DESC
    ;

     

    참조 :

    cjb2300님 블로그, 2013.12.05, https://cjb2300.tistory.com/14

     

    oracle 쿼리 로그 보기

    갑자기 공지사항 게시물이 삭제되어서 어떻게 삭제가 된건지 알고싶다는 영 좋지않은 소식을 들었다.... 그래서 검색을 해본결과 select * from v$sql WHERE SQL_TEXT LIKE '%delete%' order by first_load_time d..

    cjb2300.tistory.com

    포뇨아빠님 블로그, 2018.07.27, https://ponyozzang.tistory.com/183

     

    오라클 Oracle - 실행한 SQL 쿼리 이력을 확인하는 방법

    오라클 Oracle - 실행한 SQL 쿼리 이력을 확인하는 방법 오라클에서 실행했었던 쿼리를 확인하는 방법입니다. SELECT last_active_time ,parsing_schema_name ,sql_text FROM v$sqlarea WHERE parsing_schema_name..

    ponyozzang.tistory.com

     

    반응형