sys.dm_server_services (Transact-SQL)
傳回 SQL Server 目前執行個體中 SQL Server 和 SQL Server Agent 服務的相關資訊。在 SQL Server 2008 R2 SP1 和更新版本中,使用此動態管理檢視來報告這些服務的狀態資訊。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
servicename |
nvarchar(256) |
SQL Server 服務或 SQL Server Agent 服務的名稱。不可以是 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 |
服務的處理序識別碼。不可以是 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 權限。