Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Trovo spesso l’esigenza di verificare quando un’istanza è stata riavviata (o startata).
SQL Server consente di recuperare questa informazione in diversi modi.
La cosa interessante è che ciascuno di essi non ritorna lo stesso medesimo istante perché ognuno riporta un particolare start di una specifica attività (in ordine temporale):
- start dell’istanza
- start della prima attività interna (come fosse una sessione “0”)
- start della traccia di default
- start (creazione) del tempdb
Queste le query:
SELECT sqlserver_start_time as [Istante di start dell'istanza]
FROM sys.dm_os_sys_info;
SELECT login_time as [Attività interna istanza]
FROM sys.dm_exec_sessions WHERE session_id = 1;
SELECT start_time as [Start default trace]
FROM sys.traces WHERE is_default = 1
SELECT create_date [Creazione tempdb]
FROM sys.databases WHERE name = 'tempdb'
Un esempio di risultato: