oracle查询锁表进程及杀死进程

1.查询当前锁表进程数

select count(*) from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id   and lo.session_id = sess.sid


2.杀死所有锁表进程

SELECT 'alter system kill session ''' || c.sid || '' || ',' || c.serial# ||       '''' FROM v$locked_object a, dba_objects b, v$session c WHERE a.object_id = b.object_id AND a.SESSION_ID = c.sid(+) AND schemaname = 'SC_HEALTH' ORDER BY logon_time

你可能感兴趣的:(Java基础)