다음을 통해 공유


sys.dm_server_services(Transact-SQL)

SQL Server의 현재 인스턴스에서 SQL Server 및 SQL Server 에이전트 서비스에 대한 정보를 반환합니다. SQL Server 2008 R2 SP1 이상 버전의 이 동적 관리 뷰를 사용하여 이러한 서비스에 대한 상태 정보를 보고할 수 있습니다.

열 이름

데이터 형식

설명

servicename

nvarchar(256)

SQL Server 서비스 또는 SQL Server 에이전트 서비스의 이름입니다. Null일 수 없습니다.

startup_type

int

서비스의 시작 모드를 나타냅니다.

값설명
0기타
1기타
2자동
3수동
4사용 안 함

Null을 허용합니다.

startup_desc

nvarchar(256)

서비스의 시작 모드를 설명합니다.

값설명
Other기타(부팅 시작)
Other기타(시스템 시작)
Automatic자동 시작
Manual요청 시 시작
Disabled사용 안 함

Null일 수 없습니다.

status

int

서비스의 현재 상태를 나타냅니다.

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

Null을 허용합니다.

status_desc

nvarchar(256)

서비스의 현재 상태를 설명합니다.

값설명
Stopped서비스가 중지되었습니다.
Other(start operation pending)서비스를 시작하고 있습니다.
Other (stop operation pending)서비스를 중지하고 있습니다.
Running서비스가 실행되고 있습니다.
Other (continue operations pending)서비스가 보류 상태입니다.
Other (pause pending)서비스를 일시 중지하고 있습니다.
Paused서비스가 일시 중지되었습니다.

Null일 수 없습니다.

process_id

int

서비스의 프로세스 ID입니다. 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을 허용합니다.

보안

권한

서버에 대한 VIEW SERVER STATE 사용 권한이 필요합니다.