刪除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中文網其他相關文章!