Find Oracle Database Uptime & Startup History

1、我的 Oracle 数据库实例上次重启时间

使用下面的查询,您可以检查数据库上次启动的时间。

SQL> select instance_name,
to_char(startup_time,'mm/dd/yyyy hh24:mi:ss') as startup_time
from v$instance;
INSTANCE_NAME STARTUP_TIME
---------------------- ----------------------
orahowdb 09 /03/2020 03:24:03

2、Oracle 数据库启动历史

您可以使用以下查询来检查 Oracle 数据库的正常运行时间历史记录。

SQL> set lines 200
SQL> col instance_name for a50
SQL> select * from
( select STARTUP_TIME FROM dba_hist_database_instance ORDER BY startup_time DESC)
WHERE rownum < 10;

STARTUP_TIME
-----------------------------
03-SEP-20 03.24.43.000 AM
03-SEP-20 03.24.27.000 AM
01-SEP-20 02.32.32.000 PM
01-SEP-20 02.32.31.000 PM
08-AUG-20 02.35.45.000 PM
08-AUG-20 02.35.44.000 PM
08-AUG-20 09.05.24.000 AM
08-AUG-20 08.02.43.000 AM
03-AUG-20 01.25.07.000 PM
9 rows selected.

 

3、Oracle 数据库正常运行时间历史


下面的查询将显示实例启动和运行的天数。

SQL> set lines 200
SQL> col host_name for a20
SQL> col instance_name for a15
SQL> SELECT host_name, instance_name,
TO_CHAR(startup_time, 'DD-MM-YYYY HH24:MI:SS') startup_time,
FLOOR(sysdate-startup_time) days
FROM sys.v_$instance;

HOST_NAME INSTANCE_NAME STARTUP_TIME DAYS
---------------- -------------------------- ---------------------
dmmmcrkpac-eefpp1 orahowins1 03-09-2020 03:24:03 34

 

posted @ 2022-12-12 16:33  雪竹子  阅读(232)  评论(0编辑  收藏  举报