显示服务器运行时间,如何查看Windows服务器运行了多长时间

前言:有时候管理、维护Windows服务器需要定期重启服务器(为什么需要重启,你懂的),但是这个“定期”有时候会受很多因素影响,例如某台服务器忘了重启;某台服务器那个时间段业务繁忙,不能重启;那个时间段你忘了重启服务器.....。 诸如此类。当你的Schedule被打乱了。这个时候,你就需要查看服务器运行了多长时间,下面介绍一下如何查看Windows服务器运行时间的方法

方法一:如果这台Windows服务器是数据库服务器,那么可以通过查看SQL SERVER启动时间来间接判断Windows服务器上次启动时间。

这个时间是否准确的前提条件是SQL SERVER服务是自动启动,而且中途没有重启过SQL SERVER服务。 如果Windows服务器是应用服务器,那么没法使用这个方法。

1.1 :SQL SERVER服务每次启动时,都会重新创建tempdb,所以可以以tempdb的创建时间来判断SQL Server服务的启动时间

--系统数据库tempdb创建的时间

1: SELECT CREATE_DATE AS StartDateTime

2:

3: FROM sys.databases

4:

5: WHERE NAME='TEMPDB'

1.2:通过查看系统兼容性视图master..sysprocesses获取。会话Id 为1的是SQL Server启动时创建的 。

1: SELECT CONVERT(VARCHAR(30), LOGIN_TIME,120) AS StartDateTime

2:

3: FROM master..sysprocesses WHERE spid=1

1.3 通过查看DMV sys.dm_os_sys_info获取, 这个动态管理 视图中的字段sqlserver_start_time 表示SQL Server 上次启动时的日期和时间

1: SELECT sqlserver_start_time AS StartDateTime

2:

3: FROM sys.dm_os_sys_info

1.4 通过 查看DMV sys.dm_exec_requests获取  。会话Id 为1的是SQL Server启动时创建的。它的start_time(请求到达时的时间戳)可以判定SQL Server服务启动的时间。

1: SELECT start_time AS StartDateTime

2: FROM sys.dm_exec_requests WHERE session_id = 1

1.5 : 通过查看sys.traces 目录视图。该目录视图包含当前在系统中运行的跟踪

1: SELECT start_time AS StartDateTime

2:

3: FROM sys.traces

4:

5: WHERE is_default=1

方法2:通过systeminfo命令或systeminfo | find "System Boot Time" 命令查看服务器启动时间。

d8fee745885b6fc98b9fd44d913c5ccb.png

C:\Users\xxxx>systeminfo | find "System Boot Time"

System Boot Time: 3/8/2014, 12:24:34 PM

1145cf77a677385fc400b854d112127b.png

方法3:通过命令net statistics workstation 命令查看

28dd4395e25d0ba712930ab56a5b1cc8.png

方法4:工具,Uptime.exe,是可用于显示系统的可用性。Uptime.exe 可以用于显示当前的本地或远程系统的正常运行时间。它还可以扫描重要的系统事件 (如系统重新启动或计算机没有响应 (挂起) 的事件日志。在可能的情况下,它还会计算系统的可用性。它主要是为 Windows NT 服务器 4.0 Service Pack 4 或更高版本,尽管其有限的方式,在早期版本上运行。大家可以从官方http://support.microsoft.com/kb/q232243下载

50636b1b44f44c7e521bfc61a5e57aa4.png

E:\>uptime /?

UPTIME, Version 1.01

(C) Copyright 1999, Microsoft Corporation

Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]

server Name or IP address of remote server to process.

/s Display key system events and statistics.

/a Display application failure events (assumes /s).

/d: Only calculate for events after mm/dd/yyyy.

/p: Only calculate for events in the previous n days.

/heartbeat Turn on/off the system's heartbeat

/? Basic usage.

/help Additional usage information.

方法5:查看系统日志: 通过检查6005、6006、6009等系统日志事件。

6005 事件都记录启动时记录的事件日志服务已启动。它使消息"的事件日志服务已启动"。

6006 事件被记录为干净关闭。它使消息"的事件日志服务已停止"。

6008 事件被记录为不正常关机。它使消息"在日期上以前的系统关机不意外"。

6009 事件将记录在每次启动过程并表示操作系统版本,生成编号、 service pack 级别和其他相关的信息系统。根据您当前的配置,它提供了类似的消息:"Microsoft (R) Windows NT 4.0 1381年服务包 6 多处理器可用"

Windows Server 2000

22b588e06e1ae8a2ce8464801361e17d.png

Windows Server 2008

95b5eff06504a2cceddca53c639ccfa5.png

参考资料:

如何查看Win10开机运行了多长时间 - Windows10.Pro

原文:如何查看Win10开机运行了多长时间 - Windows10.Pro 方法一:使用Windows PowerShell命令查看 以管理员身份运行Windows PowerShell,在打开的“管 ...

linux查看进程已经运行了多长时间

ps -eo lstart 启动时间 ps -eo etime 运行多长时间. ps -eo pid,lstart,etime | grep 717

(一)JAVA项目(非web项目)部署到windows服务器运行

[转]http://blog.csdn.net/tracy19880727/article/details/11205063 一般服务器运行的几乎都是web项目,今天遇到一个问题,把写好的Java项目 ...

【Windows】查看Windows上运行程序的异常日志

任何在windows系统上运行的程序,只要发生异常导致程序异常终止,windows都会在日志中详细记录这个异常.可以在计算机管理中查看,如图:也可以在操作中心查看,如图:

查看Windows服务器登录日志

本文以Windows7系统为例:[控制面板]——[管理工具]——[查看事件日志]——[Windows日志]——[安全].此时在视图窗口应该可以看到登录信息了,如果需要知道具体信息那么可以点击某条记录或 ...

查看Java一段程序运行了多长时间(以几小时几分几秒的形式显示)

我们通常可以用 long ms=System.currentTimeMillis(); 来取得以毫秒为单位起始时间和终止时间,它们的时间差除以一千就知道一段Java程序运行了多少秒,但多少秒并不直观, ...

Windows服务器如何查看共享目录信息

查看Windows服务器上的共享目录的相关信息,可以使用两种方式: 1:命令net share 查看: 2:通过计算机管理的Shared Folders查看

windows下运行的linux服务器批量管理工具(带UI界面)

产生背景: 由于做服务器运维方面的工作,需要一人对近千台LINUX服务器进行统一集中的管理,如同时批量对LINUX服务器执行相关的指令.同时批量对LINUX服务器upload程序包.同时批量对LINU ...

随机推荐

Sharepoint 2010 工作流启动时处理表单出错

问题: Shareoint 2010 列表工作流启动时,显示“处理表单时出现严重错误”. Error Message-1: Object doesn't support property or met ...

File和URL的getPath()方法区别

java.io.File对象的getPath()方法返回文件的全路径名.如果是目录返回目录路径且结尾没有"\".如果是文件包含文件名. java.io.File对象的getName ...

NGUI3.5系列教程之 一些小功能的实现

(一)可拖动窗体的实现: 1:添加一个Sprite为鼠标点击区域,改名为:DragSprite 2:给DragSprite添加Collider 3:给DragSprite添加Drag Object , ...

传统XmlDocument操作

需要引用的命名空间: using System.Xml; 常用的类:XmlDocument.XmlElement.XmlNode.XmlNodeList 一.使用XmlDocument创建xml // ...

Iperf使用方法

Iperf使用方法 Iperf  是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包 ...

MVC 使用EF Code First数据迁移之添加字段

PM> add-migration 20161109   -Force 正在为迁移“20161109”搭建基架.此迁移文件的设计器代码包含当前 Code First 模型的快照.在下一次搭建迁移 ...

表连接查询(2-n)

一 概述 1 背景 理论上将全部数据放到同一张表中很难实现,实际上即使实现了,表也很庞大,很冗杂,不便于查询与维护,因此将不同的数据存放到不同的表中,需要时连接各表进行查询. 2 执行过程 两张表进行 ...

MyBatis相关配置

在MyBatis中,不免会有一些配置要设置,我们先来看一下MyBatis配置XML文件的层次结构,这些层次是不能够颠倒顺序的,下面是层次结构: <?xml version = "1.0 ...

android fragement报nullexcption错误

,这题目起的够骚情了,原创傲慢的上校哦,转载请标明:http://blog.csdn.net/aomandeshangxiao/article/details/7753421 其实有些方法也是从网上找 ...

python解析处理snmp回显----snmp

查看服务端配置:https://www.cnblogs.com/dpf-10/p/9175409.html 查看内容示例: D:\python>snmpwalk -v 2c -c public ...

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值