Поделиться через


sys.dm_server_services (Transact-SQL)

Область применения: SQL Server

Возвращает сведения о службе SQL Server, полнотекстовой, панели запуска SQL Server (SQL Server 2017 (14.x) и более поздних версиях и агент SQL Server службах в текущем экземпляре SQL Server. Это динамическое административное представление позволяет получить сведения о состоянии данных служб.

Имя столбца Тип данных Description
servicename nvarchar(256) Имя службы SQL Server ядро СУБД, полнотекстового или агент SQL Server.

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

0: Другое
1: Другое
2. Автоматическое
3. Вручную
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 nvarchar(1) Указывает, установлена ли служба в качестве ресурса кластеризованного сервера.

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

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

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

Примечание. Этот параметр не применяется к другим службам, таким как агент SQL Server.

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

Разрешения

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

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