En Oracle Database existen varias formas de comprobar el tiempo de vida o actividad (uptime) de una base de datos. Todas ellas muy sencillas así que vamos a darle un vistazo a todas ellas:
1. Uptime utilizando la vista v$instance
select instance_name,
to_char(startup_time,'mm/dd/yyyy hh24:mi:ss') as startup_time
from v$instance;
2. Uptime utilizando la vista v$session
Esta la podemos enfocar de dos formas, ambas nos devolverá el mismo resultado:
SELECT database_name,
TO_CHAR(logon_time, 'DD-MM-YYYY HH24:MI:SS')
FROM v$session WHERE program LIKE '%PMON%';
SELECT database_name,
to_char(logon_time,'DD/MM/YYYY HH24:MI:SS')
FROM v$session WHERE sid=1 ;
Como veis, muy sencillo y práctico. Espero que os sirva!