1. 程式人生 > 其它 >Find Oracle Database Uptime & Startup History

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