Вывод списка параметров запуска экземпляра SQL Server


8

У меня есть сервер, который я только что перезапустил и проверил, какой флаг трассировки активен, используя DBCC TRACESTATUS:

введите описание изображения здесь

Флаг трассировки: 3688 Функция: удаляет сообщения в журнал ошибок о запущенных и остановленных трассировках

Здесь вы можете увидеть, что делает каждый флаг трассировки.

Флаг 3688

Начальные параметры следующие:

введите описание изображения здесь

Вопрос:

Как я могу найти параметры запуска служб SQL Server через T-SQL?


И (для моей собственной забывчивой памяти) это диалоговое окно находится в «Sql Server Configuration Manager»: Диспетчер конфигурации SQL Server> Службы SQL Server. R-щелкните SQL Server (INSTANCE)> Свойства> Параметры запуска.
woter324

Ответы:


12

В SQL Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии это значительно упрощается с помощью DMV sys.dm_server_registry :

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


4

Если вы используете 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'

Вы можете найти похожий блог, связанный с тем, что вы спрашивали.

Вы также можете использовать недокументированную команду xp_reagread

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.