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