删除session的方法:1、利用“v$session”视图,查看会话的sid和“serial#”;2、利用alter语句删除session即可,语法为“alter system kill session 'sid, serial#'”。
本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。
通过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
查询的结果如下,可以根据机器和登录的账号定位:
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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号