2026-03-12 20:23:15
This commit is contained in:
42
vg/uptime.sql
Normal file
42
vg/uptime.sql
Normal file
@@ -0,0 +1,42 @@
|
||||
@@header
|
||||
|
||||
/*
|
||||
*
|
||||
* Author : Vishal Gupta
|
||||
* Purpose : Display startup time for all instances
|
||||
* Parameters : NONE
|
||||
*
|
||||
*
|
||||
* Revision History:
|
||||
* ===================
|
||||
* Date Author Description
|
||||
* --------- ------------ -----------------------------------------
|
||||
* 11-May-12 Vishal Gupta Intial version
|
||||
*
|
||||
*/
|
||||
|
||||
PROMPT ***********************************************************************
|
||||
PROMPT * I N S T A N C E U P T I M E
|
||||
PROMPT ***********************************************************************
|
||||
|
||||
COLUMN Inst_id HEADING "I#" FORMAT 99
|
||||
COLUMN instance_name HEADING "Instance|Name" FORMAT a10
|
||||
COLUMN status HEADING "Instance|Status" FORMAT a10
|
||||
COLUMN host_name HEADING "Hostname" FORMAT a15 TRUNCATE
|
||||
COLUMN startup_time HEADING "StartupTime" FORMAT a18
|
||||
COLUMN uptime1 HEADING "Uptime|(Days)" FORMAT 9999 JUSTIFY RIGHT
|
||||
COLUMN uptime2 HEADING "Uptime" FORMAT a18 JUSTIFY RIGHT
|
||||
|
||||
select inst_id
|
||||
, instance_name
|
||||
, SUBSTR(host_name,1,DECODE(instr(host_name,'.'),0,LENGTH(host_name),instr(host_name,'.')-1)) host_name
|
||||
, to_char(startup_time,'DD-MON-YY HH24:MI:SS') startup_time
|
||||
--, ROUND(sysdate - startup_time, 2) uptime1
|
||||
, LPAD(FLOOR(sysdate - startup_time) || 'd '
|
||||
|| LPAD(FLOOR(MOD((sysdate - startup_time) , 1) * 24 ) ,2) || 'h '
|
||||
|| LPAD(FLOOR(MOD((sysdate - startup_time) * 24 , 1) * 60 ) ,2) || 'm '
|
||||
|| LPAD(FLOOR(MOD((sysdate - startup_time) * 24 * 60 , 1) * 60 ) ,2) || 's'
|
||||
, 18) uptime2
|
||||
from gv$instance order by 1;
|
||||
|
||||
@@footer
|
||||
Reference in New Issue
Block a user