sys.dm_server_services (Transact-SQL)

Gilt für:SQL Server

Gibt Informationen zu den SQL Server-, Volltext-, SQL Server Launchpad-Dienst (SQL Server 2017 und höher) und SQL Server-Agent-Diensten in der aktuellen Instanz von SQL Server zurück. Verwenden Sie diese dynamische Verwaltungssicht, um Statusinformationen zu diesen Diensten zu melden.

Spaltenname Datentyp BESCHREIBUNG
servicename nvarchar(256) Name des SQL Server-Datenbankmoduls, Volltext- oder SQL Server-Agent-Diensts. Darf nicht NULL sein.
startup_type int Gibt den Startmodus des Diensts an. Im Folgenden sind die möglichen Werte und die entsprechenden Beschreibungen aufgeführt.

0: Sonstiges
1: Sonstiges
2: Automatisch
3: Manuell
4: Deaktiviert

Lässt NULL-Werte zu.
startup_type_desc nvarchar(256) Beschreibt den Startmodus des Diensts. Im Folgenden sind die möglichen Werte und die entsprechenden Beschreibungen aufgeführt.

Sonstiges: Sonstiges (Startstart)
Sonstiges: Sonstiges (Systemstart)
Automatisch: Automatischer Start
Manuell: Bedarfsstart
Deaktiviert: Deaktiviert

Darf nicht NULL sein.
status int Zeigt den aktuellen Status des Diensts an. Im Folgenden sind die möglichen Werte und die entsprechenden Beschreibungen aufgeführt.

1: Beendet
2: Sonstige (Start ausstehend)
3: Sonstiges (Ausstehend)
4: Wird ausgeführt
5: Sonstige (weiter ausstehend)
6: Sonstige (Pause ausstehend)
7: Angehalten

Lässt NULL-Werte zu.
status_desc nvarchar(256) Beschreibt den aktuellen Status des Diensts. Im Folgenden sind die möglichen Werte und die entsprechenden Beschreibungen aufgeführt.

Beendet: Der Dienst wird beendet.
Sonstige (Startvorgang ausstehend): Der Dienst wird gerade gestartet.
Sonstige (Beendigungsvorgang ausstehend): Der Dienst wird gerade beendet.
Wird ausgeführt: Der Dienst wird ausgeführt.
Sonstige (Fortsetzungsvorgänge ausstehend): Der Dienst befindet sich im Status Ausstehend.
Sonstiges (Angehalten ausstehend): Der Dienst wird gerade angehalten.
Angehalten: Der Dienst wird angehalten.

Darf nicht NULL sein.
process_id int Die Prozess-ID des Diensts. Darf nicht NULL sein.
last_startup_time datetimeoffset(7) Das Datum und die Uhrzeit, zu der der Dienst zuletzt gestartet wurde. Lässt NULL-Werte zu.
service_account nvarchar(256) Das Dienstkonto, das zum Steuern des Diensts autorisiert ist. Dieses Konto kann den Dienst starten oder beenden und die Diensteigenschaften bearbeiten. Darf nicht NULL sein.
filename nvarchar(256) Der Pfad und Dateiname der ausführbaren Dienstdatei. Darf nicht NULL sein.
is_clustered nvarchar(1) Gibt an, ob der Dienst als Ressource eines gruppierten Servers installiert ist. Darf nicht NULL sein.
cluster_nodename nvarchar(256) Der Name des Clusterknotens, auf dem der Dienst installiert ist. Lässt NULL-Werte zu.
instant_file_initialization_enabled nvarchar(1) Gibt an, ob die sofortige Dateiinitialisierung für den SQL Server-Datenbank-Engine-Dienst aktiviert ist.

Y = Die sofortige Dateiinitialisierung ist für den Dienst aktiviert.

N = Sofortige Dateiinitialisierung ist für den Dienst deaktiviert.

Lässt NULL-Werte zu.

Hinweis: Gilt nicht für andere Dienste wie die SQL Server-Agent.

Gilt für: SQL Server (ab SQL Server 2012 (11.x) SP4 und SQL Server 2016 (13.x) SP1 und höher).

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER SECURITY STATE-Berechtigung auf dem Server.

Weitere Informationen

sys.dm_server_registry (Transact-SQL)