sys.dm_server_services (Transact-SQL)

Применимо к:SQL Server

Возвращает информацию о сервисах SQL Server, Full-Text, SQL Server Launchpad (SQL Server 2017 (14.x) и более поздние версии) и сервисах агент SQL Server в текущем экземпляре SQL Server. Используйте этот динамический вид управления для отчёта информации о статусе этих сервисов.

Название столбца Тип данных Описание
servicename nvarchar(256) Название SQL Server Database Engine, Full-text или агент SQL Server service.

Не допускает значения NULL.
startup_type int Указывает режим запуска службы. Ниже приведены возможные значения и соответствующие им описания.

0: Прочее
1: Прочее
2: Автомат
3: Manual
4: Отключение

Допускает значение NULL.
startup_type_desc nvarchar(256) Описывает режим запуска сервиса. Ниже приведены возможные значения и соответствующие им описания.

Другое: Другое (старт с ботинки)
Другое: Другое (запуск системы)
Автоматический: автозапуск
Инструкция: Требование запуска
Инвалид: Инвалид

Не допускает значения NULL.
status int Указывает текущий статус сервиса. Ниже приведены возможные значения и соответствующие им описания.

1: Остановка
2: Другое (начало в ожидании)
3: Другое (прекратить ожидание)
4: Бег
5: Другое (продолжается в ожидании)
6: Другое (пауза в ожидании)
7: Пауза

Допускает значение NULL.
status_desc nvarchar(256) Описывает текущее состояние сервиса. Ниже приведены возможные значения и соответствующие им описания.

Остановлено: Обслуживание остановлено.
Другое (начало работы в ожидании): Сервис находится в процессе запуска.
Другое (ожидается остановка): Сервис находится в процессе остановки.
Работает: Сервис работает.
Прочее (продолжение операций в ожидании): Сервис находится в состоянии ожидания.
Другое (пауза ожидается): Сервис находится в процессе паузы.
Пауза: Обслуживание приостановлено.

Не допускает значения NULL.
process_id int Идентификатор процесса сервиса.

Допускает значение NULL.
last_startup_time datetimeoffset(7) Дата и время последнего начала сервиса. Допускает значение NULL.
service_account nvarchar(256) Аккаунт, уполномоченный для управления сервисом. Этот аккаунт может запускать или останавливать сервис, а также изменять свойства сервиса.

Не допускает значения NULL.
filename nvarchar(256) Путь и имя файла исполняемого файла сервиса.

Не допускает значения NULL.
is_clustered Нварчар(1) Указывает, установлен ли сервис как ресурс кластерного сервера.

Не допускает значения NULL.
cluster_nodename nvarchar(256) Название узла кластера, на котором установлен сервис. Допускает значение NULL.
instant_file_initialization_enabled Нварчар(1) Указывает, включена ли мгновенная инициализация файла для сервиса SQL Server Database Engine.

Y = мгновенная инициализация файла для сервиса включена.
N = мгновенная инициализация файла отключена для сервиса.

Допускает значение NULL.

Примечание: Эта опция не применяется к другим сервисам, таким как агент SQL Server.

Применимо к: SQL Server 2012 (11.x) SP 4, SQL Server 2014 (12.x) SP 3 и SQL Server 2016 (13.x) SP 1 и более поздние версии.

Permissions

Для SQL Server 2019 (15.x) и более ранних версий требуется VIEW SERVER STATE разрешение на сервере.

Для SQL Server 2022 (16.x) и более поздних версий требуется VIEW SERVER SECURITY STATE разрешение на сервере.