ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle DBA 技术支持--11i 中怎样kill在监控用户列表中处于inactive的用户?

Oracle DBA 技术支持--11i 中怎样kill在监控用户列表中处于inactive的用户?

原创 Linux操作系统 作者:st.sun 时间:2011-11-17 19:39:47 0 删除 编辑
方法:执行下列语句

SELECT SUBSTR(d.user_name,1,30) "User Name"
, a.pid
, b.sid
, b.serial#
FROM v$process a, v$session b, fnd_logins c, fnd_user d
WHERE a.pid = c.pid
AND c.pid = &PID
AND d.user_name = UPPER('&USER_NAME')
AND d.user_id = c.user_id
AND a.addr = b.paddr
AND c.end_time IS NULL

其中&PID输入“Oracle进程”列,&USER_NAME输入“用户名”栏,根据获得的SID和SERIAL#,是用以下语句来KILL SESSION:
ALTER SYSTEM KILL SESSION ‘[SID],[SERIAL#]’

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/252936/viewspace-711536/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-11-16

  • 博文量
    30
  • 访问量
    24712