web-dev-qa-db-ja.com

SQL Serverインスタンスの起動パラメーターの一覧表示

再起動したばかりのサーバーがあり、DBCC TRACESTATUSを使用してアクティブなトレースフラグを確認しました。

enter image description here

トレースフラグ:3688機能:開始および停止したトレースに関するエラーログへのメッセージを削除します。

ここでは、各トレースフラグの動作を 確認できます

フラグ3688

開始パラメーターは次のとおりです。

enter image description here

質問:

T-SQLを使用して、SQL Serverサービスの起動パラメーターを確認するにはどうすればよいですか?

8

SQL Server 2008 R2 SP1以降では、これは sys.dm_server_registry DMVを使用して大幅に容易になります。

SELECT
    DSR.registry_key,
    DSR.value_name,
    DSR.value_data
FROM sys.dm_server_registry AS DSR
WHERE 
    DSR.registry_key LIKE N'%MSSQLServer\Parameters';

From: SQL Serverスタートアップパラメータを取得する簡単な方法

12
Paul White 9

2008 R2以上を使用している場合(SQL Server 2014としてタグ付けされた質問が表示されます)、DMV sys.dm_server_registry を使用してSQL Serverのレジストリ値に関するすべての情報を取得できます。

SSMSに移動して以下を実行してください

select * from sys.dm_server_registry

SQL Serverの起動に関連するパラメーターを除外する場合

SELECT r.registry_key, r.value_name, r.value_data
FROM sys.dm_server_registry r
WHERE r.registry_key LIKE N'%MSSQLServer\Parameters'

あなたが求めていたものに関連する similar blog を見つけることができます。

ドキュメントに記載されていないxp_reagreadコマンドを使用することもできます

4
Shanky