刪除session的方法:1、利用“v$session”視圖,查看會話的sid和“serial#”;2、利用alter語句刪除session即可,語法為“alter system kill session 'sid, serial#'”。
本教程操作環(huán)境:Windows10系統(tǒng)、Oracle 11g版、Dell G3電腦。
oracle怎么刪除session
通過v$session視圖,查看會話的sid、serial#
--這里的sid,serial根據(jù)查詢的結(jié)果修改為對應(yīng)的值 alter system kill session 'sid, serial#'
示例如下:
1、查詢當(dāng)前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有可能會重復(fù),,當(dāng)兩個(gè)session的SID重復(fù)時(shí),SERIAL#用來區(qū)別session
查詢連接的session
select sid,serial#,username,program,machine,status from v$session
查詢的結(jié)果如下,可以根據(jù)機(jī)器和登錄的賬號定位:
2、刪除當(dāng)前session
SQL> alter system kill session '146,48'; System altered.
hyl的session下執(zhí)行操作如下:
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視頻教程》