1.正在执行的sql

select a.username, a.sid,b.SQL_TEXT,b.SQL_FULLTEXT,b.sql_id,b.EXECUTIONS  from v$session a, v$sqlarea b where a.sql_address = b.address

2.执行过的sql

select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXTfrom v$sqlarea bwhere b.FIRST_LOAD_TIME between '2020-06-20/01:52:00' and '2020-06-22/13:52:02'order by b.FIRST_LOAD_TIME desc;

3.查找前10条性能最差sql;

SELECT *  FROM (select PARSING_USER_ID,               EXECUTIONS,               SORTS,               COMMAND_TYPE,               DISK_READS,               sql_text,               sql_fulltext,               parsing_schema_name          FROM v$sqlarea         order BY disk_reads DESC) where ROWNUM < 10;