Oracle 表被锁死如何解锁

第一步用DBA权限的用户登录数据库。

select  ×  from v$locked_object  查出被锁定的对象,其中Object_id是对象的ID,session_id是被锁定对象有session_ID

2、select object_name ,Object_type_from dba_objects where object_id='(刚才查出来的OBJECT_id)(根据v$locked_object里的Object_id提出来的)

3、select sid, serial#,machine,program from v$session where sid="第一步中查出来的session_id";(是根据v$locked_object对应锁定记录的session_id找出来的)然后以上几个步骤即可以解决被锁定的问题


另附上一个锁定表的语句


LOCK TABLE tablename in exclusive mode;   将整个表锁定

你可能感兴趣的:(Oracle 表被锁死如何解锁)