Oracle数据库锁表及解锁进程
整个过程主要涉及了v$locked_object、dba_objects、v$session
1、查询是否锁表
1 | select count(*) from v$locked_object; |
2、查看哪个表被锁了
1 | select b.owner,b.object_name,a.session_id,a.locked_mode |
3、查看是哪个session引起的
1 | select b.username,b.sid,b.serial#,logon_time |
4、杀掉对应的进程
1 | alter system kill session'1025,41'; |
其中1025为sid,41为serial#。