Ai
1 Star 1 Fork 0

冯际成/Oracle_SQL_Scripts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
uptime.sql 2.78 KB
一键复制 编辑 原始数据 按行查看 历史
Abdul mohammed 提交于 2016-02-06 08:58 +08:00 . Fri Feb 5 18:58:16 CST 2016
@@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
PROMPT ***********************************************************************
PROMPT * I N S T A N C E U P T I M E H I S T O R Y
PROMPT ***********************************************************************
COLUMN startup_time HEADING "Startup Time" FORMAT a18
COLUMN db_name HEADING "DB Name" FORMAT a8
COLUMN instance_number HEADING "I#" FORMAT 99
COLUMN instance_name HEADING "Instance|Name" FORMAT a10
COLUMN host_name HEADING "Host Name" FORMAT a40
COLUMN platform_name HEADING "Platform Name" FORMAT a25
SELECT to_char(i.startup_time ,'DD-MON-YY HH24:MI:SS') startup_time
, i.db_name
, i.instance_number
, i.instance_name
, i.host_name
&&_IF_ORA_11gR1_OR_HIGHER , i.platform_name
FROM dba_hist_database_instance i
, v$database d
WHERE d.dbid = i.dbid
ORDER BY i.startup_time desc
;
PROMPT
PROMPT
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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sapall/Oracle_SQL_Scripts.git
git@gitee.com:sapall/Oracle_SQL_Scripts.git
sapall
Oracle_SQL_Scripts
Oracle_SQL_Scripts
master

搜索帮助