czmchen

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  17 随笔 :: 0 文章 :: 24 评论 :: 0 Trackbacks
最近开发用的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)


posted on 2010-01-06 08:37 陈周敏 阅读(7298) 评论(0)  编辑  收藏 所属分类: oracle

只有注册用户登录后才能发表评论。


网站导航: