<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      SQL Server如何查看SQL Server服務啟動時間

      2023-01-11 10:11  瀟湘隱者  閱讀(1726)  評論(0)    收藏  舉報

      SQL Server數據庫中,我們想查看SQL Server實例的啟動時間以及SQL Server Agent服務的啟動時間,有哪一些方法和技巧呢? 下面總結一些查看SQL Server實例和SQL Server Agent服務啟動時間的方法。

      查看SQL Server實例啟動時間

      如果要查詢SQL Server實例的啟動時間,我們可以使用下面多種方法去查看。有些方法有條件限制,僅供參考。

      方法1:

      通過查看系統動態管理視圖sys.dm_server_services, 這個視圖中,有個字段last_startup_time表示上次啟動服務的日期和時間。

      SELECT  servicename ,
              process_id ,
              startup_type_desc ,
              status_desc ,
              last_startup_time ,
              service_account ,
              is_clustered ,
              cluster_nodename ,
              [filename]
      FROM    sys.dm_server_services WITH ( NOLOCK )
      OPTION  ( RECOMPILE );
      

      方法2:

      SQL Server服務每次啟動的時候,都會重新創建tempdb數據庫,所以可以根據tempdb數據庫的創建時間來判斷SQL Server實例的啟動時間

      --系統數據庫tempdb創建的時間
      SELECT CREATE_DATE AS StartDateTime
      FROM sys.databases
      WHERE NAME='tempdb'
      

      方法3:

      通過查看系統兼容性視圖master..sysprocesses獲取SQL Server服務啟動時間,會話ID為的1會話是SQL Server服務啟動時創建的。

      SELECT CONVERT(VARCHAR(30), LOGIN_TIME,120) AS StartDateTime
      FROM master..sysprocesses WHERE spid=1;
      

      方法4:

      通過查看DMV視圖sys.dm_os_sys_info獲取, 這個動態管理視圖中的字段sqlserver_start_time 表示SQL Server上次啟動時的日期和時間

      SELECT sqlserver_start_time AS StartDateTime
      FROM sys.dm_os_sys_info
      

      方法5:

      通過查看DMV sys.dm_exec_requests獲取 。會話ID為1的會話是SQL Server啟動時創建的。它的start_time(請求到達時的時間戳)可以判定SQL Server服務啟動的時間。

      SELECT start_time AS StartDateTime 
      FROM sys.dm_exec_requests WHERE session_id = 1
      

      方法6:

      通過查看sys.traces 目錄視圖。該目錄視圖包含當前在系統中運行的跟蹤信息。

      SELECT start_time AS StartDateTime
      FROM sys.traces
      WHERE is_default=1;
      
      

      方法7:

      這個方法僅供參考,它能查詢出SQL Server實例啟動時間是有條件的,除非從數據庫實例啟動后,你的錯誤日志就沒有變動過,如果錯誤日志文件被刪除或覆蓋,這個腳本根本無法查出數據。當然,如果SQL Server啟動時的錯誤日志還在的話,你也可以從錯誤日志中找出SQL Server實例啟動的時間。

      use master
      go
      EXEC xp_ReadErrorLog 0, 1, N'SQL',N'Starting' 
      

      查看SQL Server Agent的啟動時間

      方法1:

      通過查看系統動態管理視圖sys.dm_server_services, 這個時視圖中,有個字段last_startup_time表示上次啟動服務的日期和時間。

      SELECT  servicename ,
              process_id ,
              startup_type_desc ,
              status_desc ,
              last_startup_time ,
              service_account ,
              is_clustered ,
              cluster_nodename ,
              [filename]
      FROM    sys.dm_server_services WITH ( NOLOCK )
      OPTION  ( RECOMPILE );
      

      注意,有些SQL Server環境由于沒有更新補丁或Bug緣故,SQL Server 代理 (MSSQLSERVER)的last_startup_time總是為null,那么這種方法可能不能找出SQL Server Agent服務的啟動時間。如下圖所示:

      img

      方法2:

      SELECT  program_name
             ,login_time  AS SQLAgent_StartTime
      FROM    sys.sysprocesses
      WHERE   program_name LIKE 'SQLAgent - Generic Refresher%';
      

      img

      主站蜘蛛池模板: 福利一区二区不卡国产| 秀山| 国产精品va无码一区二区| 欧美激情一区二区| 夜夜影院未满十八勿进| 最近免费中文字幕大全免费版视频| 久热这里只精品视频99| 亚洲国产熟女一区二区三区| 国产精品自在线拍国产手青青机版 | 国产午夜精品一区二区三区漫画 | 日本www一道久久久免费| 亚洲中文字幕伊人久久无码| 亚洲天堂av免费在线看| 久久人人爽人人爽人人av| 建宁县| 成人一区二区三区久久精品| 亚洲av成人无码精品电影在线| 欧美性受xxxx白人性爽| 人妻无码∧V一区二区| 国产成人精品永久免费视频| 91亚洲免费视频| 又爽又黄又无遮挡的激情视频| 久久国产免费观看精品3| AV喷水高潮喷水在线观看COM| 亚洲精品熟女国产| 欧美私人情侣网站| 国产中文字幕日韩精品| 欧美精品亚洲精品日韩专区| 亚洲综合区激情国产精品| 九九热精品视频免费在线| 久久精品av国产一区二区| 亚洲香蕉伊综合在人在线| 国产91麻豆精品成人区| 亚洲不卡av不卡一区二区| 色欲国产精品一区成人精品| 91青青草视频在线观看| 免费人成在线观看成人片| 特黄aaaaaaa片免费视频| 亚洲精品无码av人在线观看 | 一级片免费网站| 日本福利一区二区精品|