2012-04-05 29 views
7

¡Estoy utilizando algunas modificaciones en las excelentes consultas de DMV de Glenn Berry!Servidor Sql: cómo reiniciar el último servidor (fecha/hora de reinicio del DMV)

Sin embargo, me gustaría agregar al resultado el 'último reinicio del servidor', o para ser más específico, la fecha/hora en que se restablecieron las estadísticas para (todo, el específico) DMV.

Dado que sería muy importante saber el último restablecimiento al mirar las estadísticas, quiero estar absolutamente seguro de que la fecha/hora es precisa y se muestra.

Pregunta: ¿Cómo se puede obtener la fecha/hora más exacta cuando se reinició una estadística de DMV?

Gracias! -D

+0

veces tienen que ser mejor por conocer las correctas palabras clave para buscar, duplicado de: http://stackoverflow.com/questions/1036824/find-out-how-long-the-sql -server-service-has-been-running-from-t-sql – dhartford

Respuesta

2

Esto funciona, pero hay que saber el nombre del servicio también su sólo está disponible con R2 y más tarde

SELECT last_startup_time 
FROM sys.dm_server_services 
WHERE servicename = "Your Service name" 

Aunque esto no va a ser totalmente exactos, ya que también puede restablecer los puntos de vista específicos DB a través de un DB separado o un DB cerrado.

También hay two views that can be reset en un vivo db sys.dm_os_latch_stats y sys.dm_os_wait_stats

9
SELECT sqlserver_start_time FROM sys.dm_os_sys_info 
+0

Esto solo funcionará desde SQL Server 2008. – user1318325

0

Hay muchas maneras de comprobar cuando se reinicia el servidor SQL última vez.

Las consultas SQL mencionadas a continuación se pueden utilizar para averiguar rápidamente el tiempo de fecha de reinicio del servidor .

SELECT sqlserver_start_time FROM sys.dm_os_sys_info; 



SELECT login_time FROM sys.dm_exec_sessions WHERE session_id = 1; 



select start_time from sys.traces where is_default = 1 ; 



SELECT crdate FROM sysdatabases WHERE name='tempdb' ; 



SELECT create_date FROM sys.databases WHERE name = 'tempdb' ; 
Cuestiones relacionadas