您的位置:首页 > 数据库 > Oracle

Oracle查看锁表和解除锁表

2015-11-10 09:26 465 查看
在开发中,我们在操作数据库时可能会发生死锁的情况,如果我们不想等待,这就需要我们手动将其进程杀掉。

Oracle查看锁表

SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username,

  l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time

  FROM v$locked_object l, all_objects o, v$session s

  WHERE l.object_id = o.object_id

  AND l.session_id = s.sid

  ORDER BY sid, s.serial# ;

Oracle解除锁表

ALTER system KILL session 'SID,serial#';


注意:解锁表sql中SID指上面查询锁表中的SID;serial#同理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: