ITPub博客

首页 > 数据库 > Oracle > 杀外部连接会话

杀外部连接会话

原创 Oracle 作者:a960549548 时间:2024-04-02 09:48:11 0 删除 编辑

杀客户端进程:

ps -ef|grep "LOCAL=NO"|grep -v grep|awk '{print "kill -9 " $2}'        --->需要复制出来删
ps -ef|grep "LOCAL=NO"|grep -v grep|awk '{print "kill -9 " $2}'|sh    --->直接删


 

数据库里面杀空闲会话:

查看会话状态:

Select count(*) from v$session where status='INACTIVE' ;
Select count(*) from v$session where status='ACTIVE' ;

杀掉会话:

select 'alter system kill session '''||sid||','||SERIAL#||',@2'' immediate;' from gv$session;

 

select
'alter system kill session '
||' '''||sid||','||serial#||''''||  ' immediate;'
from v$session where status='INACTIVE';

 

 

gv$ 是集群的,这个 @2 表示 2 节点,若是单机的话去掉就可以,单机用 v$ 就可以


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

上一篇: 外键创建和管理
下一篇: OS Performance分析
请登录后发表评论 登录
全部评论
Oracle ACE,MySQL 8.0 OCP,PMP,拥有OceanBase OBCP,TiDB PCTP,GoldenDB GDCP等多项认证,ITPUB认证专家,微信公众号:DBA之友。

注册时间:2022-02-08

  • 博文量
    132
  • 访问量
    171518