select parsing_schema_name
, count(*) sql_cnt
, count(distinct substr(sql_text, 1, 100)) sql_cnt2
, sum(executions) executions
, round(avg(buffer_gets/executions)) buffer_gets
, round(avg(disk_reads/executions)) disk_reads
, round(avg(rows_processed/executions)) rows_processed
, round(avg(elapsed_time/executions/1000000),2) "ELAPSED_TIME(AVG)"
, count(case when elapsed_time/executions/1000000 >= 10 then 1 end) "BAD SQL"
, round(max(elapsed_time/executions/1000000),2) "ELAPSED_TIME(MAX)"
from v$sql
where last_active_time >= sysdate - 7
and executions > 0
group by parsing_schema_name
;
'DBMS > 오라클' 카테고리의 다른 글
v$sql 을 사용해서 전체 시스템의 쿼리 수행 통계정보를 조회하는 쿼리 (0) | 2018.05.01 |
---|---|
listener.ora , tnsname.ora sample file (0) | 2018.05.01 |
AWR과 ASH를 활용해서 종료된 세션의 문제점을 찾는 방법 (0) | 2018.04.26 |
ASH(Active Session History) 조회 쿼리 (0) | 2018.04.26 |
특정 세션에서 발생하고 있는 Event 조회하는 쿼리 (0) | 2018.04.26 |