Friday, 19 April 2024

Top 10 Longest idle user sessions

 Useful script to find top 10 Longest idle user sessions


osuser format a10 trunc
col LastCallET     format 99,999
col sid format 9999
col username format a10 trunc
col uprogram format a25 trunc
col umachine format a10 trunc

set linesize 132
set verify off

select * from
(
select
    to_char(s.logon_time, 'mm/dd hh:mi:ssAM') "Logged on",
    s.sid,
    s.status,
    floor(last_call_et/60) "Last Call ET",
    s.username,
    s.osuser,
    p.spid,
    s.module || ' - ' || s.program, 
    s.machine,
    s.sql_hash_value
from
    v$session s, v$process p
where 
    p.addr = s.paddr
and s.type = 'USER'
and s.username is not null
and s.status = 'INACTIVE'
order by 4 desc)
where rownum < 11;