Oracle 查看對象持有鎖的情況 |
| 發(fā)布時間: 2012/8/29 17:50:41 |
|
同事在測試庫上對一個表加字段,提示 ORA-00054, 資源忙。 應(yīng)該是表對象的鎖沒有釋放。 用如下SQL 查看一下系統(tǒng)中相關(guān)對象上鎖的情況: 1./* Formatted on 2011/9/26 14:45:46(QP5 v5.163.1008.3004) */
該SQL 顯示所有對象上的鎖,如果要查某個具體的對象,可以根據(jù)OBJECT_NAME 字段進(jìn)行一下過濾,找到對應(yīng)的SID 之后去查V$SESSION 視圖。 該視圖會顯示session 對應(yīng)的信息,包括終端的信息,如果找到了終端,可以讓它提交或者回滾一下就OK了。 我這里是測試環(huán)境,直接把session kill 掉了。然后修改表就ok了。 1.SQL>alter system kill session 'SID,SERIAL#' 本文出自:億恩科技【xuefeilisp.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |
京公網(wǎng)安備41019702002023號