SELECT sid, serial#, username, osuser FROM v$session; 
ALTER SYSTEM KILL SESSION 'sid,serial';

解决方案 »

  1.   

    找dba看看是否执行procedure的对象被锁了
      

  2.   

    select b.sql_text text,a.sid sid ,a.serial# sria#,a.username username, c.type type,a.machine machine
    from v$session a ,v$sqltext b ,v$access c
    where c.object=upper('&1')
    and c.type in ('TABLE','PACKAGE','PROCEDURE','FUNCTION','PACKAGE BODY')
    and a.sid=c.sid
    and b.address = a.sql_address
    and b.hash_value = a.sql_hash_value
    order by a.sid,a.serial#,b.piece;输入对象名字即可
      

  3.   

    可能是数据量太大引起,sql不合理或者没有正确使用索引。