[Howto] Kill Idle for Oracle EBS
2011/10/07
Kill Idle Sessions for E-Business Suite Application Users( 刪除超過三小時的)
SELECT DECODE(TRUNC(SYSDATE - logon_time), 0, NULL, TRUNC(SYSDATE - logon_time) || ' Days' || ' + ') || TO_CHAR(TO_DATE(TRUNC(MOD(SYSDATE - logon_time, 1) * 86400), 'SSSSS'), 'HH24:MI:SS') LOGON, v$session.SID, v$session.serial#, v$process.spid spid, v$session.process unix_appl, v$session.username, status, osuser, machine, v$session.program, module, action, sql_hash_value, 'alter system kill session ' || '''' || v$session.SID || ', ' || v$session.serial# || '''' || ' immediate;' kill_sql FROM v$session, v$process WHERE (v$session.paddr = v$process.addr) AND (v$session.status = 'INACTIVE') AND (v$session.username = 'APPS') AND (v$session.last_call_et / 3600 > 3) --AND (v$session.action LIKE 'FRM%') --AND v$session.module in ('INVTTMTX','INVTVQOH','INVTOTRX') ORDER BY logon_time ASC;
Reference:
標籤: