sys.dm_server_services (Transact-SQL)

si applica a:SQL Server

Restituisce informazioni sui servizi SQL Server, Full-Text, SQL Server Launchpad (SQL Server 2017 (14.x) e versioni successive) e SQL Server Agent nell'istanza attuale di SQL Server. Utilizza questa visuale dinamica di gestione per riportare informazioni sullo stato di questi servizi.

Nome della colonna Tipo di dati Description
servicename nvarchar(256) Nome del Motore di database di SQL Server, Full-text o SQL Server Agent service.

Non ammette valori NULL.
startup_type int Indica la modalità di avvio del servizio. Di seguito sono riportati i possibili valori e le relative descrizioni.

0: Altro
1: Altro
2: Automatico
3: Manuale
4: Disabile

Nullable.
startup_type_desc nvarchar(256) Descrive la modalità di avvio del servizio. Di seguito sono riportati i possibili valori e le relative descrizioni.

Altro: Altro (avvio con l'avvio)
Altro: Altro (avvio del sistema)
Automatico: Avviamento automatico
Manuale: Avvio a richiesta
Disabile: Disabile

Non ammette valori NULL.
status int Indica lo stato attuale del servizio. Di seguito sono riportati i possibili valori e le relative descrizioni.

1: Fermato
2: Altro (inizio in attesa)
3: Altro (smetti di essere in sospeso)
4: Running
5: Altro (continua in attesa)
6: Altro (pausa in sospeso)
7: Pausato

Nullable.
status_desc nvarchar(256) Descrive lo stato attuale del servizio. Di seguito sono riportati i possibili valori e le relative descrizioni.

Fermato: Il servizio è interrotto.
Altro (avvio operazione in attesa): Il servizio è in fase di avvio.
Altro (operazione di fermata in attesa): Il servizio è in fase di arresto.
In funzione: Il servizio è in funzione.
Altro (proseguire le operazioni in attesa): Il servizio è in stato di attesa.
Altro (pausa in sospeso): Il servizio è in fase di pausa.
Pausa: Il servizio è messo in pausa.

Non ammette valori NULL.
process_id int L'ID del processo del servizio.

Nullable.
last_startup_time datetimeoffset(7) La data e l'ora dell'ultimo inizio del servizio. Nullable.
service_account nvarchar(256) L'account autorizzato a controllare il servizio. Questo account può avviare o interrompere il servizio, oppure modificare le proprietà del servizio.

Non ammette valori NULL.
filename nvarchar(256) Il percorso e il nome file dell'eseguibile del servizio.

Non ammette valori NULL.
is_clustered nvarchar(1) Indica se il servizio è installato come risorsa di un server clusterizzato.

Non ammette valori NULL.
cluster_nodename nvarchar(256) Il nome del nodo del cluster su cui è installato il servizio. Nullable.
instant_file_initialization_enabled nvarchar(1) Specifica se è abilitata l'inizializzazione istantanea dei file per il servizio Motore di database di SQL Server.

Y = inizializzazione istantanea del file è abilitata per il servizio.
N = inizializzazione istantanea del file è disabilitata per il servizio.

Nullable.

Nota: Questa opzione non si applica ad altri servizi come l'SQL Server Agent.

Applicabile a: SQL Server 2012 (11.x) SP 4, SQL Server 2014 (12.x) SP 3 e SQL Server 2016 (13.x) SP 1 e versioni successive.

Permissions

Per SQL Server 2019 (15.x) e versioni precedenti, è necessario VIEW SERVER STATE il permesso sul server.

Per SQL Server 2022 (16.x) e versioni successive, è necessaria VIEW SERVER SECURITY STATE l'autorizzazione per il server.