• 技术文章 >数据库 >Oracle

    oracle怎么删除session

    长期闲置长期闲置2022-05-24 15:46:59原创91

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

    本教程操作环境: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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle
    上一篇:oracle怎么去掉换行符 下一篇:oracle怎么关闭em
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• oracle怎么查询所有索引• oracle怎么查询表所在的表空间• oracle修改表名的语句是什么• oracle存储过程中while循环怎么用• oracle怎么去掉前后的空格
    1/1

    PHP中文网