显示版本和运行时间
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'; -- secondsUptime 以秒为单位;除以 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 // secondsserverStatus() 还包含 host、process 和 connections 信息。
Redis
INFO server
# redis_version and uptime_in_seconds / uptime_in_days linesINFO server 还提供 os、run_id 和 tcp_port 信息。