DBAtlas · 데이터베이스 운영 아틀라스

버전 및 가동 시간 조회

Oracle

SELECT banner_full FROM v$version;
SELECT startup_time, ROUND(SYSDATE - startup_time, 1) AS up_days
FROM v$instance;

v$instance는 status, host_name 같은 인스턴스 정보도 제공한다.

PostgreSQL

SELECT version();
SELECT pg_postmaster_start_time() AS started,
       now() - pg_postmaster_start_time() AS uptime;

server_version_num은 숫자 비교에 편리하다(예: 160002 = 16.2).

MySQL

SELECT VERSION();
SHOW GLOBAL STATUS LIKE 'Uptime';  -- seconds

Uptime은 초 단위이며, 86400으로 나누면 일 수가 된다.

SQL Server

SELECT @@VERSION;
SELECT sqlserver_start_time,
       DATEDIFF(DAY, sqlserver_start_time, GETDATE()) AS up_days
FROM sys.dm_os_sys_info;

SERVERPROPERTY('ProductVersion')과 ('Edition')은 버전/에디션 정보를 제공한다.

MongoDB

db.version()
db.serverStatus().uptime   // seconds

serverStatus()에는 host, process, connections 정보도 포함된다.

Redis

INFO server
# redis_version and uptime_in_seconds / uptime_in_days lines

INFO server는 os, run_id, tcp_port 정보도 제공한다.

DBAtlas에서 열기 →