Giriş GitHub Giriş Google
1.2k soru
1.3k cevap
432 yorum
3.9k üye
Aşağıdaki scripti kullanarak, lock oluşturan session'ı tespit edip, yine script çıktısında olan session'ı kill etme scrpitini kullanarak kill edebilirsiniz. Tabiki session kill etmek için yetkiniz olması gerekiyor.
SELECT a.owner, a.object_name, a.object_type, b.locked_mode l_m, b.oracle_username username, b.session_id SID, s.machine, s.program, s.osuser, b.process pid, 'ALTER SYSTEM KILL SESSION ''' || s.SID || ',' || s.serial# || ''';' kill_statement FROM dba_objects a, v$locked_object b, v$session s WHERE a.object_id = b.object_id AND b.session_id = s.SID;--AND a.object_name LIKE 'TABLE_NAME%';
SELECT a.owner, a.object_name, a.object_type, b.locked_mode l_m, b.oracle_username username, b.session_id SID, s.machine, s.program, s.osuser, b.process pid, 'ALTER SYSTEM KILL SESSION ''' || s.SID || ',' || s.serial# || ''';' kill_statement FROM dba_objects a, v$locked_object b, v$session s WHERE a.object_id = b.object_id AND b.session_id = s.SID;
--AND a.object_name LIKE 'TABLE_NAME%';