新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle中被鎖定的解決辦法
一些性能方面的告警信息通過dba_outstanding_alerts表都能查到,被鎖定的表如果長期得不到釋放,在這里也能查到相關session的sid和serial#。

v$locked_object視圖可以看到當前被鎖定的對象,只有那些一直存在的session才有可能是被鎖定的,因此不能簡單匆忙的下結論,尤其是在RAC環(huán)境中,必須查看各個節(jié)點以發(fā)現(xiàn)相關的session在哪里。
有時候也可以根據(jù)對象名來查看鎖的信息:
找到了引起鎖定的session,就可以找到對應的sid和serial#
從而可以殺死這個session:
可以查詢Oracle數(shù)據(jù)庫的進程和操作系統(tǒng)進程之間的關聯(lián):
有時候一些進程要在操作系統(tǒng)殺死,這時可以用kill -9 pid的命令:
數(shù)據(jù)庫對象鎖定引起的阻塞是比較麻煩的事情,處理的時候一定要小心謹慎。
【編輯推薦】
- Oracle DBA在新環(huán)境下必須了解的事情
- Oracle中查詢rownum和rowid的區(qū)別
- 淺析Oracle中的表空間查詢方法
文章標題:Oracle中被鎖定的解決辦法
分享地址:http://m.5511xx.com/article/dpgoidp.html


咨詢
建站咨詢
