oracle查询锁表进程

--查询锁表进程

select sess.sid,

sess.serial#,

machine,

lo.oracle_username,

lo.os_user_name,

ao.object_name,

lo.locked_mode

from v$locked_object lo,

dba_objects ao,

v$session sess

where ao.object_id = lo.object_id and lo.session_id = sess.sid;

 

--杀进程

alter system kill session '2796,1755';

 

--批量拼接锁表进程

select

'alter system kill session ' || '''' || sess.sid || ',' ||sess.SERIAL# || ''';'

from v$locked_object lo,

dba_objects ao,

v$session sess

where ao.object_id = lo.object_id and lo.session_id = sess.sid and lo.oracle_username = 'GFJJ45_20171027';

你可能感兴趣的:(ORACLE)