sys.dm_server_services(Transact-SQL)

適用対象:SQL Server

現在のSQL ServerインスタンスにおけるSQL Server、Full-Text、SQL Server Launchpadサービス(SQL Server 2017(14.x)以降のバージョン)、およびSQL Server エージェントサービスに関する情報を返します。 この動的管理ビューを使って、これらのサービスのステータス情報を報告できます。

列名 データの種類 説明
servicename nvarchar(256) SQL Server データベース エンジン、全文、またはSQL Server エージェントサービスの名称。

NULL 値は許可されません。
startup_type int サービスの開始モードを示します。 以下は可能な値とそれに対応する記述です。

0:その他
1: その他
2:自動
3:マニュアル
4:無効化

ヌラブル
startup_type_desc nvarchar(256) サービスの開始モードを記述します。 以下は可能な値とそれに対応する記述です。

その他:その他(起動開始)
その他:その他(システム開始)
オートマチック:オートエンジン始動
マニュアル:デマンドスタート
無効:無効化

NULL 値は許可されません。
status int サービスの現在の状況を示します。 以下は可能な値とそれに対応する記述です。

1:停止
2: その他(開始予定)
3: その他(保留中中)
4:走る
5: その他(保留中)
6: その他(一時停止)
7:一時停止

ヌラブル
status_desc nvarchar(256) サービスの現在の状況を説明します。 以下は可能な値とそれに対応する記述です。

停止:サービスが停止されています。
その他(開始作業保留中):サービスは開始中です。
その他(運行停止待ち):サービスは停止中です。
稼働中:サービスは稼働中です。
その他(継続作業保留中):サービスは保留中の状態です。
その他(一時停止保留):サービスは一時停止中です。
一時停止:サービスが一時停止されています。

NULL 値は許可されません。
process_id int サービスのプロセスID。

ヌラブル
last_startup_time datetimeoffset(7) サービスが最後に始まった日時。 ヌラブル
service_account nvarchar(256) サービスを管理する権限を持つアカウントです。 このアカウントはサービスの開始・停止、またはサービスプロパティの変更が可能です。

NULL 値は許可されません。
filename nvarchar(256) サービス実行ファイルのパスとファイル名。

NULL 値は許可されません。
is_clustered ヌヴァルハル(1) サービスがクラスタ化されたサーバーのリソースとしてインストールされているかどうかを示します。

NULL 値は許可されません。
cluster_nodename nvarchar(256) サービスがインストールされているクラスタノードの名前。 ヌラブル
instant_file_initialization_enabled ヌヴァルハル(1) SQL Server データベース エンジンサービスで即時ファイル初期化が有効かどうかを指定します。

Y = サービスで即時ファイル初期化が有効です。
N = 即時ファイル初期化はサービスで無効化されます。

ヌラブル

注:このオプションはSQL Server エージェントなど他のサービスには適用されません。

対象:SQL Server 2012(11.x)SP 4、SQL Server 2014(12.x)SP 3、およびSQL Server 2016(13.x)SP 1以降のバージョン。

Permissions

2019 SQL Server(15.x)以前のバージョンでは、サーバーVIEW SERVER STATE許可が必要です。

SQL Server 2022 (16.x) 以降のバージョンでは、サーバーに対する VIEW SERVER SECURITY STATE アクセス許可が必要です。