ORACLE 操做界面或服务后台操做查询或更新数据表示时发现一直出于"假死"状态,多是该表被某一用户锁定,致使其余用户没法继续操做,所以须要查询被锁定的表。sql
锁表查询SQL语句: select object_name, machine, s.sid, s.serial# session
示例:spa
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;
找到被锁定的表后须要进行解锁 。code
解锁释放SESSION SQL语句:alter system kill session 'sid, serial#';
示例:io
ALTER system kill session '1146, 59941';
以上查询和更改SQL必须使用DBA用户操做class