标签:相关 select suse 解决 现象 span immediate 失败 style
SuSE11+Oracle11gR2
删除oracle数据库用户失败,提示ORA-01940: cannot drop a user that is currently connected错误
NA
1、SQL>SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME=‘USERNAE‘;
2、SQL>ALTER SYSTEM DISCONNECT SESSION ‘SID,SERIAL#‘ IMMEDIATE;
oracle杀掉会话进程有3种方式
1、ALTER SYSTEM KILL SESSION。不是真正干掉会话,只是标记会话状态为killed,等待pmon进程清除。这种方式不适合用于删除oracle用户的脚本,有可能到时死循环。可以使用ALTER SYSTEM KILL SESSION ‘sid,serial#‘ IMMEDIATE;
2、ALTER SYSTEM DISCONNECT SESSION,可以直接从操作系统干掉进程。有如下2种形式。
SQL > ALTER SYSTEM DISCONNECT SESSION ‘sid,serial#‘ POST_TRANSACTION; #等待事务完成断开会话
SQL>ALTER SYSTEM DISCONNECT SESSION ‘sid,serial#‘ IMMEDIATE; # 立即中断会话
3、KILL -9 SPID。根据SQL查找到相关进程,kill掉。
ORA-01940: cannot drop a user that is currently connected
标签:相关 select suse 解决 现象 span immediate 失败 style
原文地址:http://www.cnblogs.com/linyfeng/p/7523365.html