1、查看被锁的表:
SELECTp.spid, |
解锁:
alter system kill session'b.session_id,a.serial#';
或在系统层面终止进程:
[Windows]
[Linux]
2、查询当前表锁的方法:
SELECTall_objects.object_name, |
v$locked_object:用以详细的描述了当前锁定对象的详细信息,OBJECT_ID为对象ID,SESSION_ID为当前登录用户Session号,ORACLE_USERNAME为Oracle的用户名,OS_USER_NAME为操作系统用户名等
v$lock:该视图说明当前锁定的所有对象,锁定SID号,锁定类型等信息;
3、查询锁
--存在锁请求,即被阻塞 SELECTsn.username, --不存在锁请求,但是锁定的对象被其他会话请求锁定 SELECTsn.username, |