可用SYS登录,然后查询如下语句: 查找存储过程OPERATIONDATA_IMP被哪些session锁住而无法编译 存储过程:select * FROM dba_ddl_locks where name =upper('OPERATIONDATA_IMP'); 查找表被哪些session锁住而无法编译
表:select * FROM dba_dml_locks where name =upper('表名');
从而得到session_id,然后通过 select t.sid,t.serial# from v$session t where t.sid=&session_id; 得到sid和serial# 最后用alter system kill session 'sid,serial#'; kill 相关session即可。