根据进程id查看进程在做什么
有时候会见到一个操作进程占用了很多系统资源,此时需要弄清楚这个进程是在干什么,将红色标记的部分替换成操作系统进程id(PID)即可。
1 select distinct 2 '-------------------------------------------'||chr(10)|| 3 'USERAME :' || s.username || chr(10) || 4 'SCHEMA :' || s.SCHEMANAME || chr(10) || 5 'OSUSER :' || s.osuser || chr(10) || 6 'PROGRAM :' || s.program || chr(10) || 7 'SPID :' || s.sid || chr(10) || 8 'SERIAL# :' || s.serial# || chr(10) || 9 'KILL STRING:' || ''''|| s.sid || ',' || s.serial# || '''' || chr(10) || 10 'MACHINE :' || s.machine || chr(10) || 11 'TYPE :' || s.type || chr(10) || 12 'TERMINAL :' || s.terminal || chr(10) || 13 'SQL ID :' || q.sql_id || chr(10) || 14 'SQL TEXT :' || q.sql_text into block_info 15 FROM v$session s 16 ,v$process p 17 ,v$sql q 18 WHERE s.paddr = p.addr 19 AND s.sid = bsid 20 and s.sql_id = q.sql_id(+);
posted on 2016-02-04 11:00 wangxingc 阅读(1048) 评论(0) 编辑 收藏 举报