最近Oracle把哦整爽老。哇哈哈。。 html
select username,sid,serial# from v$session 安全
------------------------------------------ session
以下结果: spa
usernamesidserial# htm
---------------------------------------- blog
NETBNEW51322974
NETBNEW51418183
NETBNEW51621573
NETBNEW5319
WUZHQ5324562 get
(2)找到要删除用户的sid,和serial,并删除 io
------------------------------------------- select
如:你要删除用户'WUZHQ',能够这样作: di
alter system kill session'532,4562'
(3)删除用户
--------------------------------------------
drop user username cascade
(**)若是在drop 后还提示ORA-01940:没法删除当前已连接的用户,说明还有链接的session,能够经过查看session的状态来肯定该session是否被kill 了,用以下语句查看:
-------------------------------------
select saddr,sid,serial#,paddr,username,status from v$session where username is not null
结果以下(以个人库为例):
saddrsidserial#paddrusernamestatus
--------------------------------------------------------------------------------------------------------
564A1E2851322974569638F4NETBNEWACTIVE
564A30DC51418183569688CCNETBNEWINACTIVE
564A56445162157356963340NETBNEWINACTIVE
564B6ED0531956962D8CNETBNEWINACTIVE
564B8184532456256A1075CWUZHQKILLED
status 为要删除用户的session状态,若是还为inactive,说明没有被kill掉,若是状态为killed,说明已kill。
因而可知,WUZHQ这个用户的session已经被杀死。此时能够安全删除用户。