今天在用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的操作