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自動 (automatic)
3手動 (manual)
4無効 (disabled)
NULL 値が許可されます。 |
startup_desc |
nvarchar(256) |
サービスの開始モードについて説明します。
値説明
Otherその他 (ブート開始: boot start)
Otherその他 (システム開始: system start)
Automatic自動開始 (auto start)
Manual要求による開始 (demand start)
Disabled無効 (disabled)
NULL にすることはできません。 |
status |
int |
サービスの現在のステータスを示します。
値説明
1停止 (stopped)
2その他 (開始保留中: start pending)
3その他 (停止保留中: stop pending)
4実行中 (running)
5その他 (継続保留中: continue pending)
6その他 (一時停止保留中: pause pending)
7一時停止 (paused)
NULL 値が許可されます。 |
status_desc |
nvarchar(256) |
サービスの現在のステータスを説明します。
値説明
stoppedサービスは停止しています。
その他 (start operation pending)サービスは開始処理中です。
その他 (stop operation pending)サービスは停止処理中です。
runningサービスは実行中です。
その他 (continue operations pending)サービスは保留状態です。
その他 (pause pending)サービスは一時停止処理中です。
pausedサービスは一時停止しています。
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 権限が必要です。