刪除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
查詢的結果如下,可以根據機器和登錄的賬號定位:
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視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦