Wie kann ich feststellen, wie lange bereits eine SQL Server 2005 Instanz läuft

Der Startzeitpunkt des MS SQL Servers steht im Fehlerprotokoll, in der untersten Zeile, des Servers.

Da der MS SQL Server beim Starten für interne Prozesse auch einige Verbindungen verwendet und diese mit der Session_ID=1 initialisiert werden, kann man folgendes Script anwenden:

DECLARE @elapsed_time AS DATETIME, @lr_start_time AS DATETIME

SELECT @lr_start_time = (SELECT last_request_start_time FROM sys.dm_exec_sessions WHERE session_id=1)
SELECT @elapsed_time = GETDATE()- @lr_start_time

SELECT	DATEDIFF(day,0,@elapsed_time) AS 'TAGE', 
	DATEPART(hour,@elapsed_time) AS 'STUNDEN',
	DATEPART(minute,@elapsed_time) AS 'MINUTEN',
	DATEPART(second,@elapsed_time) AS 'SEKUNDEN',
	DATEPART(millisecond,@elapsed_time) AS 'MILLISEKUNDEN'

CU

Anhänge:

Noch kein Feedback
Einen Kommentar hinterlassen

Ihre E-Mail-Adresse wird nicht auf dieser Seite angezeigt.
SchlechtExzellent
(Zeilenumbrüche werden zu <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)
Trackback-Adresse für diesen Eintrag
Dies ist ein Captcha Bild. Es wird benutzt, um Massenzugriffe von Robotern zu verhindern.
Bitte gib die Zeichen des obigen Bildes ein. (Groß/Kleinschreibung ist wichtig)