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

oracle查询被锁的表,解锁方法

2017-01-22 15:49 288 查看
1.查询锁表的sql:

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.object_id;

2.查看哪个session引起的:

select b.username,b.sid,b.serial#,logon_time from vlockedobjecta,vsession b where a.session_id = b.sid order by b.logon_time;

3.杀掉对应进程:

alter system kill session ‘50,8061’;

注意:

其中50为sid,8061为serial#。

oracle数据库可以使用该方法解锁。sqlserver和mysql未测试,不晓得。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle