linux中oracle用户无法删除解决办法

问题如下图:
linux中oracle用户无法删除解决办法_第1张图片
原因:有用户正在连接无法删除
解决方案:
1、首先查询用户sid和serial号
select username,sid,serial#,paddr from v$session where username=‘FX610120190711’;
linux中oracle用户无法删除解决办法_第2张图片
查询得到sid和serial号后,执行删除语句
alter system kill session ‘91,16266’;
然后~~~,纳尼?发现还是干不掉它~~
linux中oracle用户无法删除解决办法_第3张图片
别着急继续往下看:
plsql解决不了这个问题,那么就上操作系统;
linux中oracle用户无法删除解决办法_第4张图片

select spid,osuser,s.program from v s e s s i o n s , v session s,v sessions,vprocess p where s.paddr=p.addr and s.sid=91;

linux中oracle用户无法删除解决办法_第5张图片

由上面这条语句的sid获取操作系统的进程号,然后杀死
在这里插入图片描述
再执行:alter system kill session ‘91,16266’;对应上面的sid和serial号
再删除用户就ok了
linux中oracle用户无法删除解决办法_第6张图片

你可能感兴趣的:(oracle)