🍒Check Database Uptime on Oracle

การตรวจสอบ Uptime ของ Database บน Oracle ซึ่งปกติเราจะตรวจสอบ PMON ซึ่งเป็น Background Process ของ Oracle จาก Process Status ที่รันอยู่บน OS แต่เราจะไม่รู้ว่าจริง ๆ แล้ว Process ถูก Start ตั้งแต่เมื่อไหร่ หากทำการตรวจสอบ Uptime ของ OS แล้วไม่ Down แต่อาจเกิดจาก Uptime ของ Database Down ก็ได้

Get Started

  • ทำการตรวจสอบ Instance Start Time

SQL>
select instance_name, to_char(startup_time,'DD/MM/YYYY HH24:MI:SS') as start_time from v$instance ;
INSTANCE_NAME    START_TIME
---------------- -------------------
ORCL             01/01/2020 00:00:00
  • ทำการตรวจสอบ History Start Time

SQL>
select instance_name, to_char(startup_time,'DD/MM/YYYY HH24:MI:SS') as start_time from dba_hist_database_instance order by startup_time desc ; 
INSTANCE_NAME    START_TIME
---------------- -------------------
ORCL             01/01/2020 00:00:00
ORCL             01/01/2019 00:00:00
  • ทำการตรวจสอบ PMON Start Time

SQL>
select database_name, to_char(logon_time,'DD/MM/YYYY HH24:MI:SS') as start_time from v$session where program like '%PMON%' ;
DATABASE_NAME    START_TIME
---------------- -------------------
ORCL             01/01/2020 00:00:00
  • ทำการตรวจสอบ SID Start Time

  • ทำการตรวจสอบ Database Uptime

อ่านเพิ่มเติม : https://bit.ly/38meNhr

Last updated

Was this helpful?