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) |
说明服务的启动模式。
值说明
其他其他(引导启动)
其他其他(系统启动)
自动自动启动
手动按需启动
已禁用已禁用
不能为 Null。 |
status |
int |
指示服务的当前状态。
值说明
1已停止
2其他(启动挂起)
3其他(停止挂起)
4正在运行
5其他(继续挂起)
6其他(暂停挂起)
7已暂停
可以为 Null。 |
status_desc |
nvarchar(256) |
说明服务的当前状态。
值说明
已停止服务已停止。
其他(启动操作挂起)服务正在启动。
其他(停止操作挂起)服务正在停止。
正在运行服务正在运行。
其他(继续操作挂起)服务处于挂起状态。
其他(暂停挂起)服务处于暂停状态。
已暂停服务已暂停。
不能为 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 权限。