| 出现问题: 使用jdbc进行批量插入,一直卡在执行界面上,不走代码,预估应该是产生了死锁 1. 使用如下语句查询oracle数据库中的死锁的表和死锁类型  
 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id=a.objext_id
 2.如果有锁的话会出现记录 owner:拥有者, object_name:表名, session_id:session的id, locked_mode:锁的类型,锁的类型请参照:http://blog.itpub.net/9252210/viewspace-626388/ 3. 查询其session_id和sid进行解锁  
 select b.username,b.sid,b.serial#,logon_time from v$locked_object,v$session b where a.session_id=b.sid order by b.logon_time
 4. 查询出来结果会有四段 username:用户名 sid:session_id serial#:序列化id logon_time:加锁时间 5. 进行解锁 首先sid就是步骤3中查出来的sid,serial#是步骤3中的数值  
 alter SYSTEM kill session 'sid,serial#';
    |