sys.dm_server_services (Transact-SQL)

適用対象: SQL Server

SQL Server、フルテキスト、SQL Server スタート パッド サービス (SQL Server 2017 (14.x) 以降)、および SQL Server の現在のインスタンスのSQL Server エージェントサービスに関する情報を返します。 この動的管理ビューを使用して、これらのサービスに関する状態情報を報告します。

列名 データ型 説明
servicename nvarchar (256) SQL Server データベース エンジン、フルテキスト、またはSQL Server エージェント サービスの名前。

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 サービスのプロセス 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 許容。
instant_file_initialization_enabled nvarchar(1) SQL Server データベース エンジン サービスに対してファイルの瞬時初期化を有効にするかどうかを指定します。

Y = サービスに対してファイルの瞬時初期化が有効になっています。
N = サービスに対してファイルの瞬時初期化が無効になっています。

Null 許容。

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

適用対象: 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 アクセス許可が必要です。