查询Oracle正在执行和执行过的SQL语句_oraclesql高级查询

2020-02-26 其他范文 下载本文

查询Oracle正在执行和执行过的SQL语句由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oraclesql高级查询”。

查询Oracle正在执行和执行过的SQL语句

--正在执行的select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT

from v$seion a, v$sqlarea bwhere a.sql_addre = b.addre

---执行过的select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT

from v$sqlarea b

where b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and'2009-10-15/09:24:47' order by b.FIRST_LOAD_TIME

(此方法好处可以查看某一时间段执行过的sql,并且 SQL_FULLTEXT 包含了完整的 sql 语句)其他

select OSUSER,PROGRAM,USERNAME,SCfrom V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc

HEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXTselect addre, sql_text, piece

from v$seion, v$sqltextwhere addre = sql_addre

--and machine = order by addre, piece

查找前十条性能差的sql.SELECT * FROM(select PARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea

order BY disk_reads DESC)where ROWNUM

查看占io较大的正在运行的seionfacebook:http:// SELECT se.sid,se.serial#,pr.SPID,se.username,se.status,se.terminal,se.program,se.MODULE,、se.sql_addre,st.event,st.p1text,si.physical_reads,si.block_changes FROM v$seion se,v$seion_wait st,v$se_io si,v$proce pr WHERE st.sid=se.sid AND st.sid=si.sid AND se.PADDR=pr.ADDR AND se.sid>6 AND st.wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC

《查询Oracle正在执行和执行过的SQL语句.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
查询Oracle正在执行和执行过的SQL语句
点击下载文档
相关专题 oraclesql高级查询 语句 ORACLE sql oraclesql高级查询 语句 ORACLE sql
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文