--数据库中的数据表被锁,需要解锁的问题:以下几个步骤即能解决对象被锁定问题
--1.查出被锁定的对象,其中object_id是对象的ID,session_id是被锁定对象的session ID
select * from v$locked_object; --object_id,session_id
--2.根据v$locked_object里的object_id找出来的,这样来查被锁定这个对象的名字,如果能确定是哪个TABLE被锁并且要解锁,则再执行
select object_name, object_type from dba_objects where object_id = 'object_id';
--3.根据v$locked_object对应锁定记录的session_id找出来的
select sid, serial#, machine, program from v$session where sid = 'session_id ';
--4.杀死这个会话
alter system kill session 'sid,serial#';
--1.查出被锁定的对象,其中object_id是对象的ID,session_id是被锁定对象的session ID
select * from v$locked_object; --object_id,session_id
--2.根据v$locked_object里的object_id找出来的,这样来查被锁定这个对象的名字,如果能确定是哪个TABLE被锁并且要解锁,则再执行
select object_name, object_type from dba_objects where object_id = 'object_id';
--3.根据v$locked_object对应锁定记录的session_id找出来的
select sid, serial#, machine, program from v$session where sid = 'session_id ';
--4.杀死这个会话
alter system kill session 'sid,serial#';