首页 > 数据库 > Oracle > oracle怎么删除session

oracle怎么删除session

WBOY
发布: 2022-05-24 15:46:59
原创
4842 人浏览过

删除session的方法:1、利用“v$session”视图,查看会话的sid和“serial#”;2、利用alter语句删除session即可,语法为“alter system kill session 'sid, serial#'”。

oracle怎么删除session

本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

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
登录后复制

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

16.png

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
登录后复制

推荐教程:《Oracle视频教程

以上是oracle怎么删除session的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板