专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

检查 Oracle 数据库正常运行时间和启动时间

ins518 2024-11-07 11:35:57 技术文章 13 ℃ 0 评论

概述

Oracle 数据库正常启动和关闭的历史记录在实例警报日志中,通过报警日志可以查看oracle的启动和关闭时间。也可以使用下面查询来检查 Oracle 数据库正常运行时间和启动时间,下面分享几个常用的SQL。

解决方案

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

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表