Listando parâmetros de inicialização da instância do SQL Server

8

Eu tenho um servidor que acabei de reiniciar e verifiquei qual sinalizador de rastreamento está ativo usando DBCC TRACESTATUS:

insira a descrição da imagem aqui

Sinalizador de Rastreio: 3688 Função: Remove mensagens para o log de erros sobre rastreamentos iniciados e parados

Aqui você pode ver o que cada sinalizador de rastreamento faz.

Bandeira 3688

Os parâmetros de início são os seguintes:

insira a descrição da imagem aqui

Questão:

Como posso encontrar quais são os parâmetros de inicialização dos serviços do SQL Server, através do T-SQL?

Marcello Miorelli
fonte
E (para minha própria memória esquecida) essa caixa de diálogo está em "Sql Server Configuration Manager": Gerenciador de configuração do SQL Server> Serviços do SQL Server. Clique com o botão direito do mouse em SQL Server (INSTANCE)> Propriedades> Parâmetros de inicialização.
Woter324 13/09/19

Respostas:

4

Se você estiver usando o 2008 R2 e acima (posso ver que você marcou a pergunta como SQL Server 2014), pode usar o DMV sys.dm_server_registry para obter todas as informações sobre os valores do Registro para o SQL Server.

Basta ir ao SSMS e executar abaixo

select * from sys.dm_server_registry

Se você deseja filtrar parâmetros relacionados à inicialização do 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'

Você pode encontrar um blog semelhante relacionado ao que estava perguntando.

Você também pode usar o comando xp_reagread não documentado

Shanky
fonte