zhangsharp20
作者zhangsharp202015-04-08 17:45
数据库运维工程师, 外管

解决用户drop不掉的 ORA-01940 错误

字数 641阅读 1845评论 0赞 0

1.可以现在数据库层面解决

解决方法

SQL> selectusername ,sid,serial# from v$session;

查出sid,serial#号


然后,通过数据库命令kill掉sid和serial#

 

SQL> alter systemkill session 'sid,serial#';

2.如果kill不掉,可以通过系统命令来进行查询spid进程号

SQL> selectp.username ,p.spid from v$session s ,v$process p where s.PADDR=p.addr ands.sid=147;

USERNAME             SPID

--------------------------------------------

oracle               18134

然后通过系统命令kill掉该进程

> kill -9 18134

3.如果仍然drop不掉用户,则可以将监听占时关闭,防止用户通过远程连接数据库

>lsnrctl stop

 

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广