当前位置:   首页安装配置如何查看Windows主机运行了多长时间_主机时间

如何查看Windows主机运行了多长时间_主机时间

发布日期:2021-06-09 18:58 | 文章来源:脚本之家

主机对于系统稳定性要求很高,特别是数据库主机,人工不可能一直盯着,如果中途出现自动重启等情况,会造成比较大的麻烦。因此就需要查看主机运行时间。若Windows主机是数据库主机,是可以通过查看SQL SERVER启动时间来间接判断Windows主机上次启动时间的,且SQL SERVER服务是自动启动,而且中途没有重启过SQL SERVER服务是时间是否准确的前提条件。但若Windows主机是应用主机,则此方法不使用,具体操作如下:一:SQL SERVER服务每次开启时,都会新建一个tempdb,因此可以以tempdb的创建时间来判断SQL Server服务的启动时间,--系统数据库tempdb创建的时间。1: SELECT CREATE_DATE AS StartDateTime2:3:FROM sys.databases4:5: WHERE NAME='TEMPDB'二:可以通过系统兼容性视图master..sysprocesses获取。会话Id 为1的是SQL Server启动时创建的 。1::SELECT CONVERT(VARCHAR(30), LOGIN_TIME,120) AS StartDateTime2:3::FROM master..sysprocesses WHERE spid=1三:通过DMV sys.dm_os_sys_info获取,此动态管理视图中的字段sqlserver_start_time表示SQL Server上次具体的启动时间。1:SELECT sqlserver_start_time AS StartDateTime2:3::FROM sys.dm_os_sys_info四:可以通过DMV sys.dm_exec_requests获取。会话Id为1的是SQL Server启动时创建的。它的start_time可以判定SQL Server服务启动的时间。1::SELECT start_time AS StartDateTime2::FROM sys.dm_exec_requests WHERE session_id = 1五:可以查看sys.traces目录视图。该目录视图包含当前在系统中运行的跟踪。1:SELECT start_time AS StartDateTime2:3::FROM sys.traces4:5:WHERE is_default=1 .

版权声明:本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

联系我们
关于使用场景和技术架构的更多咨询,请联系我们的销售和技术支持团队。
Yingsoo Host

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部