sys.dm_server_services(Transact-SQL)

적용 대상:SQL Server

SQL Server의 현재 인스턴스에서 SQL Server, 전체 텍스트, SQL Server 실행 패드 서비스(SQL Server 2017(14.x) 이상 버전) 및 SQL Server 에이전트 서비스에 대한 정보를 반환합니다. 이 동적 관리 뷰를 사용하여 이러한 서비스에 대한 상태 정보를 보고합니다.

열 이름 데이터 형식 설명
servicename nvarchar(256) SQL Server 데이터베이스 엔진, 전체 텍스트 또는 SQL Server 에이전트 서비스의 이름입니다.

Null을 허용하지 않습니다.
startup_type int 서비스의 시작 모드를 나타냅니다. 다음은 가능한 값 및 해당 설명입니다.

0: 기타
1: 기타
2: 자동
3: 수동
4: 사용 안 함

Nullable.
startup_type_desc nvarchar(256) 서비스의 시작 모드를 설명합니다. 다음은 가능한 값 및 해당 설명입니다.

기타: 기타(부팅 시작)
기타: 기타(시스템 시작)
자동: 자동 시작
수동: 수요 시작
사용 안 함: 사용 안 함

Null을 허용하지 않습니다.
status int 서비스의 현재 상태 나타냅니다. 다음은 가능한 값 및 해당 설명입니다.

1: 중지됨
2: 기타(시작 보류 중)
3: 기타(보류 중 중지)
4: 실행 중
5: 기타(계속 보류 중)
6: 기타(일시 중지 보류 중)
7: 일시 중지됨

Nullable.
status_desc nvarchar(256) 서비스의 현재 상태 설명합니다. 다음은 가능한 값 및 해당 설명입니다.

중지됨: 서비스가 중지되었습니다.
기타(시작 작업 보류 중): 서비스가 시작 중입니다.
기타(중지 작업 보류 중): 서비스가 중지 중입니다.
실행 중: 서비스가 실행 중입니다.
기타(보류 중인 작업 계속): 서비스가 보류 중인 상태입니다.
기타(일시 중지 보류 중): 서비스가 일시 중지 중입니다.
일시 중지됨: 서비스가 일시 중지되었습니다.

Null을 허용하지 않습니다.
process_id int 서비스의 프로세스 ID입니다.

Null을 허용하지 않습니다.
last_startup_time datetimeoffset(7) 서비스가 마지막으로 시작된 날짜 및 시간입니다. Nullable.
service_account nvarchar(256) 서비스를 제어할 권한이 있는 계정입니다. 이 계정은 서비스를 시작하거나 중지하거나 서비스 속성을 수정할 수 있습니다.

Null을 허용하지 않습니다.
filename nvarchar(256) 서비스 실행 파일의 경로 및 파일 이름입니다.

Null을 허용하지 않습니다.
is_clustered nvarchar(1) 서비스가 클러스터형 서버의 리소스로 설치되어 있는지 여부를 나타냅니다.

Null을 허용하지 않습니다.
cluster_nodename nvarchar(256) 서비스가 설치된 클러스터 노드의 이름입니다. Nullable.
instant_file_initialization_enabled nvarchar(1) SQL Server 데이터베이스 엔진 서비스에 대해 인스턴트 파일 초기화를 사용할 수 있는지 여부를 지정합니다.

Y = 인스턴트 파일 초기화가 서비스에 대해 사용하도록 설정됩니다.
N = 인스턴트 파일 초기화가 서비스에 대해 비활성화됩니다.

Nullable.

참고: 이 옵션은 SQL Server 에이전트 같은 다른 서비스에는 적용되지 않습니다.

적용 대상: SQL Server 2012 (11.x) SP 4, SQL Server 2014 (12.x) SP 3 및 SQL Server 2016 (13.x) SP 1 이상 버전.

사용 권한

SQL Server 2019(15.x) 및 이전 버전의 경우 서버에 대한 권한이 필요합니다 VIEW SERVER STATE .

SQL Server 2022(16.x) 이상 버전의 경우 서버에 대한 권한이 필요합니다 VIEW SERVER SECURITY STATE .