后台数据库操作某个表时处于假死状态,可能该表被某个用户锁定,导致其他用户无法继续操作,
如下是解决方案和实例。
查被锁的表,以及用户
SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;
解锁,释放SESSION SQL
alter system kill session 'sid, serial#';
实例如下:
执行查询锁表的sql,得到结果
现在想要sys_dbcfileinfo表被锁定,如果处于其他用户一直忘记提交状态,现在继续操作这个表,
即可执行
如下sql解锁:
alter system kill session '63,33884'
版权声明:本文为博主原创文章,转载请注明出处。http://www.cnblogs.com/SweetMemory/p/6289980.html