SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL;
alter system kill session'SID,SERIAL#';
SELECT distinct a.inst_id,
A.SID,
A.SERIAL#,
OSUSER 电脑登录身份,
PROGRAM 发起请求的程序,
USERNAME 登录系统的用户名,
SCHEMANAME,
B.Cpu_Time 花费cpu的时间,
a.STATUS,
B.SQL_TEXT 执行的sql,
a.event ,
a.wait_class,
a.WAIT_TIME,
a.sql_id
FROM GV$SESSION A
LEFT JOIN GV$SQL B ON A.SQL_ADDRESS = B.ADDRESS
AND A.SQL_HASH_VALUE = B.HASH_VALUE
where a.status ='ACTIVE'
AND B.SQL_TEXT LIKE '%WID_ACCT_ITEM_MON%'
ORDER BY b.cpu_time DESC ;