DB: Oracle 10g
O / S: Windows Server 2003 64 bits
Consulto la lista de sesiones de Oracle generadas por las aplicaciones web (filtro por programa = w3wp.exe)
select * from V$session
where UPPER(program) LIKE '%W3%'
order by logon_time
Según Logon_Time, ¿por qué todavía hay sesiones activas desde el 31/07/2012 o el 01/08/2012 o cualquier sesión antes de hoy (21/08/2012)?
Lo configuré en sqlnet.ora: SQLNET.EXPIRE_TIME = 20. Esto significa que cada 20 minutos Oracle verifica si las conexiones aún están activas.
Todos los esquemas de usuario tienen un perfil predeterminado. ¿Significaría que ninguna sesión nunca expiraría o moriría?
Agregado en respuesta al comentario de Phil:
Agregado en respuesta a la respuesta de Phil:
INACTIVE
simplemente significa que no se está ejecutando una instrucción SQL en el momento exacto en que la verifica v$session
. Si forman parte de un grupo de conexiones, están haciendo su trabajo correctamente: el objetivo de la agrupación de conexiones es eliminar la necesidad de muchos inicios de sesión / cierres de sesión y mantener sesiones persistentes para un inicio rápido (inicio de sesión mucho mayor una y otra vez solo para ejecutar una consulta). No entiendo por qué estás preocupado por esto.
v$session.PREV_EXEC_START
para estas sesiones? Sospecho que son parte de un grupo de conexiones y, por lo tanto, no se han inactivo porque se usan con frecuencia.