oracle 会话 中断,oracle中断会话

一个用户进程偶尔会挂起或占用过多资源而拒绝其它会话。如果 DBA 依然能够访问数据库,通常可以发出以下查询  SELECT S.USERNAME,S.OSUSER,S.SID,S.SERIAL#,P.SPID FROM V$SESSION S,V$PROCESS P WHERE  S.PADDR=P.ADDR AND S.USERNAME IS NOT NULL;  通过 ALTER SYSTEM KILL SESSION 'SID,SERIAL#' 命令来杀SESSION  要杀掉已锁的SESSION,WINDOWS下可以通过下载诸如QUICK SLICE等命令行工具,在命令行中直接执行ORAKILL 即可。不利用这些工具,则要为ORAKILL命令提供更多的的参数,诸如相应的WINDOWS线程等。  在网上也搜索到了一些相关的信息  =================================================================================================== 处理方法一 :  1.SELECT saddr,sid,serial#,paddr,username,status FROM v$session WHERE username IS NOT NULL  example:saddr,sid,serial#,paddr,username,status FROM v$session WHERE username = 'XNJW0419' ;  SADDR SID SERIAL# PADDR USERNAME STATUS  -------- ---------- ---------- -------- ------------------------------ --------  542E0E6C 11 314 542B70E8 EYGLE INACTIVE 542E5044 18 662 542B6D38 SYS ACTIVE  2.ALTER SYSTEM KILL SESSION 'sid, serial#';  example:ALTER SYSTEM KILL SESSION '11,314';(注:在sqlplus中执行 )  结果: 提示标记要删去的会话 无法释放会话,未成功解锁  ==================================================================================================== 处理方法二 :  a、 找到你要杀掉的那个SESSION, 并记下paddr  SELECT sid, username, paddr, status FROM v$session WHERE username = '用户名' ;  example:SELECT sid, username, paddr, status FROM v$session WHERE username = 'XNJW0419' ;         SID USERNAME                       PADDR    STATUS  ---------- ------------------------------ -------- --------          10 XNJW0419                       2B5E2E2C KILLED  b、 找到这个SESSION所对应的spid  SELECT * FROM v$process WHERE addr = '上面查寻的paddr';  example:SELECT ADDR,PID,SPID,USERNAME,SERIAL#,TERMINAL FROM v$process WHERE addr = '2B5E2E2C';  ADDR            PID SPID         USERNAME           SERIAL# TERMINAL  -------- ---------- ------------ --------------- ---------- ----------------  2B5E2E2C         44 1204         SYSTEM                 -99 JWC  c、 杀掉spid所标识的那个进程  D:\>orakill sid spid (注:cmd命令窗口中执行 只有oracle服务器端才有orakill命令)  example: D:\>orakill oemrep 1204  提示:KILL OF THREAD id 1204 IN INSTANCE oemrep successfully signalled.  结果:成功删除该SESSION,表也解锁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值