今天在用Oracle SQL Developer 中執行 ALTER TABLE T_USER ADD PSD VARCHAR2(16 CHAR);關閉了這個工具,結果再次打開就不能對這個表進行ALTER的操作了,返回的就是ORA-14411: 該 DDL 不能與其他 DDL 並行運行這個錯誤,原因就是T_USER這個表被鎖定了,如何接觸鎖定呢,看下面操作:
1.查找出被鎖定的會話的sid,serial#
select sid,serial# from v$session t where t.SID IN (select session_id from v$locked_object);
2.結束掉進程
alter system kill session '25,3343';kill system
其中25和3343就是查詢出來的結果,我的有三個,所以就執行了三個kill的操作