当使用Oracle时,会发现表被锁定,谁不知道谁(或哪个程序)被锁定了。你是做什么的

两步:

1。查找锁定对象的会话ID和序列号

SQL执行如下:


-查询锁定的对象并提供杀脚本
选择S.SID,机,o.object_name,l.oracle_username,l.locked_mode,S.OSUSESR,
改变系统杀死会话s.sid ''' | | | |s.serial # | |作为kill_command ',' | |;
从V locked_object美元L、V $ SESSION的,all_objects O
在l.session_id = s.sid和l.object_id = o.object_id


2、杀

本kill_command字段的值在第一步查询的结果,并且执行它。


基本语法杀

改变系统杀死会话' $ SID,串行#美元;