查询oracle正在执行的sql以及session

select
substr(s.username,1,18) username,
s.sid,s.serial#,s.machine,y.sql_text
from v$session s,v$process p,v$transaction t,v$rollstat r,v$rollname n,v$sql y
where s.paddr = p.addr
and s.taddr = t.addr (+)
and t.xidusn = r.usn (+)
and r.usn = n.usn (+)
and s.username is not null
and s.sql_address=y.address
--and s.sid=56

order by s.sid,s.username,s.status


查询oracle正在执行的资源

SELECT 'Lock' "Status",a.username "用户名",a.sid "SID",a.serial# "SERIAL#",b.type "锁类型",DECODE(b.lmode,'No Lock',2,'Row Share',3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive','NONE') "占用的模式",DECODE(b.request,'NONE') "请求的模式",c.object_name "对象名",c.owner "对象所有者",c.object_type "对象类型",b.id1 "资源ID1",b.id2 "资源ID2",b.ctime "ctime(秒) ",'ALTER SYstem KILL SESSION '''||a.sid||','||a.serial#||''';' "kill Session ",'kill -9 '||d.spid "Kill Process (Unix Linux)",'orakill '||f.instance_name||' '||d.spid "Kill Process (Windows)" FROM v$session a,v$lock b,v$locked_object b1,dba_objects c,v$process d,v$instance f WHERE a.type <> 'BACKGROUND' AND a.sid = b.sid AND b.request = 0 AND d.addr = a.paddr AND b1.session_id = a.sid AND b1.object_id = c.object_id AND f.status = 'OPEN' AND f.database_status = 'ACTIVE' order by b.ctime

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...