sqlplus /nolog < connect / as sysdba
col machine format a30
col program format a40
col osuser format a20
col MACHINE format a25
set line 200
select sid,serial# ,username,osuser,machine,program,process,to_char(logon_time,'yyyy/mm/dd hh24:mi:ss')
from v\$session
where paddr in
( select addr from v\$process where spid in($1));
SELECT sql_text
FROM v\$sqltext a
WHERE a.hash_value = (SELECT sql_hash_value
FROM v\$session b, v\$process c
WHERE b.paddr = c.addr
AND c.spid=$1)
ORDER BY piece ASC ;
exit;
EOF
col machine format a30
col program format a40
col osuser format a20
col MACHINE format a25
set line 200
select sid,serial# ,username,osuser,machine,program,process,to_char(logon_time,'yyyy/mm/dd hh24:mi:ss')
from v\$session
where paddr in
( select addr from v\$process where spid in($1));
SELECT sql_text
FROM v\$sqltext a
WHERE a.hash_value = (SELECT sql_hash_value
FROM v\$session b, v\$process c
WHERE b.paddr = c.addr
AND c.spid=$1)
ORDER BY piece ASC ;
exit;
EOF
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16381228/viewspace-755709/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/16381228/viewspace-755709/
查询特定SPID的会话信息
本文介绍了一种使用SQL脚本的方法来查询Oracle数据库中特定SPID对应的会话详细信息,包括SID、用户名、操作系统用户等,并进一步获取该会话执行的SQL语句。
240

被折叠的 条评论
为什么被折叠?



