Oracle删除用户drop user报错解决方案
生活随笔
收集整理的這篇文章主要介紹了
Oracle删除用户drop user报错解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由于開發過程中對數據庫的操作比較多,另外也是怕占用資源,決定將數據庫所使用用戶刪除掉,然后可能是資源占用,oracle報錯了,提供解決方案:
1.首先將索要刪除的用戶鎖定(這句必須執行):
? ? ?alter user 用戶名 account lock;
2.查看當前用戶占用資源:
? ? ?select saddr,sid,serial#,paddr,username,status from v$session where username = 'cc3';
然后可以看到status ?為 INACTIVE 的記錄;
3. 執行以下殺死進程的sql(下面的兩個參數是status ?為 INACTIVE 時的記錄):
alter system kill session 'sid,serial#';
4. 執行刪除用戶操作
drop user 用戶名 cascade;
注意:如果發現 v$session 表中一直存在狀態 為 INACTIVE 的記錄,那么,恭喜你,你可能蠢蠢的忘記執行第一句 鎖住用戶的sql了。
總結
以上是生活随笔為你收集整理的Oracle删除用户drop user报错解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页中无法添加微信好友怎么办?如何一键唤
- 下一篇: MySQL ORDER BY 1 DES