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" 命令查看服务器启动时间。
C:\Users\xxxx>systeminfo | find "System Boot Time"
System Boot Time: 3/8/2014, 12:24:34 PM
方法3:通过命令net statistics workstation 命令查看
方法4:工具,Uptime.exe,是可用于显示系统的可用性。Uptime.exe 可以用于显示当前的本地或远程系统的正常运行时间。它还可以扫描重要的系统事件 (如系统重新启动或计算机没有响应 (挂起) 的事件日志。在可能的情况下,它还会计算系统的可用性。它主要是为 Windows NT 服务器 4.0 Service Pack 4 或更高版本,尽管其有限的方式,在早期版本上运行
一,uptime 可以查看系统的运行时间show global status like 'uptime'
二,利用linux命令查看
Linux 下有个 uptime 可以查看系统的运行时间,可是 MySQL 可没这个命令
不过用 ps 命令也可以做到
[root@dbserver ~]# ps aux | grep mysql
root 29090 0.0 0.0 70232 1364 ?SJun05 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/dbserver.pid
看到了吧, Jun05 就表示这个服务是在6月5日启动的,算一下运行了多久了呢?
三,利用phpmyadmin的状态中可以看如下信息
这台 MySQL 服务器已经运行了 0 天 6 小时,30 分 16 秒,启动时间为 2014 年 01 月 02 日 08:39。
(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)