甲骨文 11g。开发人员会在一夜之间让会话保持连接,有时某些 cron 作业会因此而失败。我试图杀死所有用户会话,但我不能。
我登录为:
sqlplus system/[password] as sysdba
Run Code Online (Sandbox Code Playgroud)
我这样做是为了列出会话:
select sid,serial#,program from gv$session where type='USER' and machine!='this-server';
Run Code Online (Sandbox Code Playgroud)
列表如下所示:
SID SERIAL# PROGRAM
Run Code Online (Sandbox Code Playgroud)
10 7883 toad.exe
11 42365 toad.exe
77 22493 toad.exe
Run Code Online (Sandbox Code Playgroud)
然后我这样做:
alter system disconnect session '10,7883' immediate;
Run Code Online (Sandbox Code Playgroud)
并且是说:
System altered.
Run Code Online (Sandbox Code Playgroud)
但什么也没有发生。会话仍然存在。我究竟做错了什么?
PS:我对 Oracle 很陌生,我以前只使用过 MySQL。