资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
1.查询用户的连接状态,用户名称要用大写Select username,sid,serial#,sid|,|serial# from v$session where username=upper(gwdc_test); USERNAME SID SERIAL# sid|,|serial# - - - - - XY1027 22 1 22,1 XY1027 142 1 142,1 查询锁定的表 select b.username, b.sid|b.serial#, logon_time from v$locked_object a, v$session b where a.session_id = b.sid order by b.logon_time 2.逐个删除Alter system kill session 22,1; 3.删除用户drop user xy1027 cascade; 4.检查状态 如果在drop 后还提示ORA-01940:无法删除当前已链接的用户,说明还有连接的session,可以通过查看session的状态来确定该session是否被kill 了, 用如下语句查看:-select saddr,sid,serial#,paddr,username,status from v$session where username is not null 结果如下(以我的库为例): saddr sid serial# paddr username status - 564A1E28 513 22974 569638F4 NETBNEW ACTIVE 564A30DC 514 18183 569688CC NETBNEW INACTIVE 564A5644 516 21573 56963340 NETBNEW INACTIVE 564B6ED0 531 9 56962D8C NETBNEW INACTIVE 564B8184 532 4562 56A1075C WUZHQ KILLED status 为要删除用户的session状态,如果还为inactive,说明没有被kill掉,如果状态为killed,说明已kill。 由此可见,WUZHQ这个用户的session已经被杀死。此时可以安全删除用户。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号