首页 > 数据库    日期:2022-05-24 / 来自互联网 / 浏览

oracle怎么删除session

通过v$session视图,查看会话的sid、serial#

--这里的sid,serial根据查询的结果修改为对应的值
alter system kill session 'sid, serial#'

示例如下:

1、查询当前session

SQL> select username,sid,serial# from v$session where username is not null;
USERNAME SID SERIAL#

SYS 144 4

HYL 146 48

SCOTT 147 64

HR 159 15

--SERIAL#:SID有可能会重复,,当两个session的SID重复时,SERIAL#用来区别session

查询连接的session

select sid,serial#,username,program,machine,status from v$session

查询的结果如下,可以根据机器和登录的账号定位:

oracle怎么删除session

2、删除当前session

SQL> alter system kill session '146,48';
System altered.

hyl的session下执行操作如下:

SQL> show user
USER is "HYL"
SQL> select * from test1;
select * from test1
*
ERROR at line 1:
ORA-00028: your session has been killed

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章