sys.dm_server_services (Transact-SQL)
適用於:SQL Server
傳回 SQL Server、全文檢索、SQL Server Launchpad 服務的相關信息(SQL Server 2017 (14.x) 和更新版本),以及目前 SQL Server 實例中的 SQL Server Agent 服務。 使用此動態管理檢視來報告這些服務的狀態資訊。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
servicename |
nvarchar(256) | SQL Server 資料庫引擎、全文檢索或 SQL Server Agent 服務的名稱。 不可為 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 Agent。 適用於: 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
伺服器上的許可權。