sys.configurations (Transact-SQL)

Aplica-se a: simSQL Server (todas as versões compatíveis)

Contém uma linha para cada valor de opção de configuração em todo o servidor no sistema.

Nome da coluna Tipo de dados Descrição
configuration_id int Identificação exclusivo do valor de configuração.
name nvarchar(35) O nome da opção de configuração.
value sql_variant Valor configurado dessa opção.
minimum sql_variant Valor mínimo para a opção de configuração.
maximum sql_variant Valor máximo para a opção de configuração.
value_in_use sql_variant Valor de execução atualmente em efeito dessa opção.
descrição nvarchar(255) Descrição da opção de configuração.
is_dynamic bit 1 = A variável é implementada quando a instrução RECONFIGURE é executada.
is_advanced bit 1 = a variável é exibida somente quando a exibição advancedoption é definida.

Comentários

para obter uma lista de todas as opções de configuração do servidor, consulte opções de configuração do servidor (SQL Server).

Observação

para obter opções de configuração no nível do banco de dados, consulte ALTER database scopeed configuration (Transact-SQL). para configurar o soft-numa, consulte soft-numa (SQL Server).

A exibição do catálogo sys. Configurations pode ser usada para determinar a config_value (a coluna Value), a run_value (a coluna value_in_use) e se a opção de configuração é dinâmica (não requer uma reinicialização do mecanismo do servidor ou a coluna is_dynamic).

Observação

O config_value no conjunto de resultados de sp_configure é equivalente à coluna Sys. Configurations. Value . O run_value é equivalente à coluna Sys.Configurations.value_in_use .

A consulta a seguir pode ser usada para determinar se os valores configurados não foram instalados:

select * from sys.configurations where value != value_in_use

Se o valor for igual à alteração da opção de configuração que você fez, mas o value_in_use não for o mesmo, o comando RECONFIGURE não será executado ou terá falhado ou o mecanismo do servidor deverá ser reiniciado.

Há opções de configuração nas quais o valor e a value_in_use podem não ser iguais e esse é um comportamento esperado. Por exemplo:

"máximo de memória do servidor (MB)"-o valor padrão configurado de 0 é exibido como value_in_use = 2147483647

"mín. de memória do servidor (MB)"-o valor padrão configurado de 0 pode aparecer como value_in_use = 8 (32 bits) ou 16 (64 bits). Em alguns casos, o value_in_use é 0. Nessa situação, o value_in_use "verdadeiro" é 8 (32 bits) ou 16 (64 bits).

A coluna is_dynamic pode ser usada para determinar se a opção de configuração requer uma reinicialização. is_dynamic = 1 significa que quando o comando reconfigure (T-SQL) for executado, o novo valor entrará em vigor "imediatamente" (em alguns casos, o mecanismo do servidor poderá não avaliar o novo valor imediatamente, mas fará isso no curso normal de sua execução). is_dynamic = 0 significa que o valor de configuração alterado não entrará em vigor até que o servidor seja reiniciado, mesmo que o comando reconfigure (T-SQL) tenha sido executado.

para uma opção de configuração que não é dinâmica, não há como saber se o comando reconfigure (T-SQL) foi executado para executar a primeira etapa de instalação da alteração de configuração. antes de reiniciar SQL Server para instalar uma alteração de configuração, execute o comando reconfigure (T-SQL) para garantir que todas as alterações de configuração entrem em vigor após uma SQL Server reinicialização.

Permissões

Requer associação à função pública .

Consulte Também

exibições de catálogo de configuração de todo o servidor (SQL Transact-)
Exibições de catálogo (Transact-SQL)