注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Sky

积蓄能量,准备奔跑!

 
 
 

日志

 
 

Oracle关闭某个用户的连接  

2011-01-25 09:48:23|  分类: Oracle学习笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
最近开发用的Weblogic的JNDI数据源连接,可是JNDI没有自动回收连接的功能!
项目不知道哪里代码写的时候没有关闭连接,造成有些连接是死连接
这样很容易造成数据库崩溃或者没连接

我的思路就是想把这个项目的用户都关闭,回收资源
我的PL/SQL中运行命令
SELECT s.Sid, s.Serial#,p.spid, s.USERNAME,s.OSUser,
s.Program  
FROM  V$Process p,V$session s WHERE p.addr=s.paddr(+ORDER BY s.Sid

有人用

alter system kill session 'sid,serial#' ;这个命令来杀死,可是资源不立刻回收


运行下面的语句就可以回收资源
查出连接用户后,在CMD中输入orakill 数据库名 SPID(EXP:orakill orcl XXX)
  评论这张
 
阅读(1319)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017