小编Flo*_*rei的帖子

ALTER SYSTEM DISCONNECT SESSION 不起作用

甲骨文 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。

oracle oracle-11g

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

oracle ×1

oracle-11g ×1