前言:有時候管理、維護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:1.2:通過檢視系統相容性檢視master..sysprocesses獲取。會話id 為1的是sql server啟動時建立的 。where name='tempdb'
1:select
convert(varchar(30), login_time,120) as startdatetime
2:
3:1.3 通過檢視dmv sys.dm_os_sys_info獲取, 這個動態管理 檢視中的字段sqlserver_start_time 表示sql server 上次啟動時的日期和時間from master..sysprocesses where spid=1
1:select sqlserver_start_time as startdatetime
2:
3:1.4 通過 檢視dmv sys.dm_exec_requests獲取 。會話id 為1的是sql server啟動時建立的。它的start_time(請求到達時的時間戳)可以判定sql server服務啟動的時間。from sys.dm_os_sys_info
1:select start_time as startdatetime
2:1.5 : 通過檢視sys.traces目錄檢視。該目錄檢視包含當前在系統中執行的跟蹤from sys.dm_exec_requests where session_id = 1
1:select start_time as startdatetime
2:
3:from sys.traces
4:
5:方法2:通過systeminfo命令或systeminfo | find "system boot time" 命令檢視伺服器啟動時間。where is_default=1
方法3:通過命令net statistics workstation 命令檢視
方法4:工 具,uptime.exe,是可用於顯示系統的可用性。uptime.exe 可以用於顯示當前的本地或遠端系統的正常執行時間。它還可以掃瞄重要的系統事件 (如系統重新啟動或計算機沒有響應 (掛起) 的事件日誌。在可能的情況下,它還會計算系統的可用性。它主要是為 windows nt 伺服器 4.0 service pack 4 或更高版本,儘管其有限的方式,在早期版本上執行。大家可以從官方
方法5:檢視系統日誌: 通過檢查6005、6006、6009等系統日誌事件。
Windows獨享主機如何檢視伺服器系統日誌
伺服器系統日誌是記載著伺服器每時每刻的資訊的乙個資料庫,上面記載著的一些資訊對於我們了解伺服器的執行狀況都有很大的幫助。檢視方法 登陸伺服器後進入控制面板 管理工具 事件檢視器 應用程式 主要是記載伺服器上面軟體程式執行方面的一些事件。安全性 主要是記載伺服器使用者登入的情況。系統 主要是記載伺服器...
如何檢視伺服器配置
一 dos命令檢視伺服器的配置 1.查詢cpu個數 cat proc cpuinfo grep physical sort n uniq wc l 2.查詢伺服器型號 dmidecode grep product name 或dmidecode s system product name 3.檢視c...
如何檢視linux伺服器負載
load是用來度量伺服器工作量的大小,即計算機cpu任務執行佇列的長度,值越大,表明包括正在執行和待執行的程序數越多。可以通過free,top 執行後可通過 f m對記憶體排序 vmstat,procinfo命令,也可以通過 proc meminfo檔案檢視。可以使用top p pid,pmap x...