sys.configurations (Transact-SQL)sys.configurations (Transact-SQL)

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions)

Enthält eine Zeile für jeden serverweiten Konfigurations Optionswert im System.Contains a row for each server-wide configuration option value in the system.

SpaltennameColumn name DatentypData type BESCHREIBUNGDescription
configuration_idconfiguration_id intint Eindeutige ID des Konfigurationswerts.Unique ID for the configuration value.
namename nvarchar(35)nvarchar(35) Der Name der Konfigurationsoption.Name of the configuration option.
valuevalue sql_variantsql_variant Der für diese Option konfigurierte Wert.Configured value for this option.
minimumminimum sql_variantsql_variant Der Mindestwert für die Konfigurationsoption.Minimum value for the configuration option.
maximummaximum sql_variantsql_variant Der Höchstwert für die Konfigurationsoption.Maximum value for the configuration option.
value_in_usevalue_in_use sql_variantsql_variant Ausgeführter Wert, der derzeit für diese Option wirksam ist.Running value currently in effect for this option.
descriptiondescription nvarchar(255)nvarchar(255) Beschreibung der Konfigurationsoption.Description of the configuration option.
is_dynamicis_dynamic bitbit 1 = Variable, die bei Ausführung der RECONFIGURE-Anweisung wirksam wird.1 = The variable that takes effect when the RECONFIGURE statement is executed.
is_advancedis_advanced bitbit 1 = die Variable wird nur angezeigt, wenn die Option advancedoption anzeigen festgelegt ist.1 = The variable is displayed only when the show advancedoption is set.

HinweiseRemarks

Eine Liste aller Server Konfigurationsoptionen finden Sie unter Server Configuration options (SQL Server).For a list of all server configuration options, see Server Configuration Options (SQL Server).

Hinweis

Informationen zu den Konfigurationsoptionen auf Datenbankebene finden Sie unter ALTER DATABASE scoped Configuration (Transact-SQL-).For database-level configuration options, see ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Informationen zum Konfigurieren von Soft-NUMA finden Sie unter Soft-NUMA (SQL Server).To configure Soft-NUMA, see Soft-NUMA (SQL Server).

Die sys.configurations-Katalog Sicht kann verwendet werden, um die config_value (die Wert Spalte), den run_value (die value_in_use Spalte) und die Option zu bestimmen, ob es sich um eine dynamische Konfigurationsoption handelt (erfordert keine Server-Engine-Neustarts oder die is_dynamic Spalte).The sys.configurations catalog view can be used to determine the config_value (the value column), the run_value (the value_in_use column), and whether the configuration option is dynamic (does not require a server engine restart or the is_dynamic column).

Hinweis

Die config_value im Resultset von sp_configure entspricht der sys.configurations. Value -Spalte.The config_value in the result set of sp_configure is equivalent to the sys.configurations.value column. Der run_value entspricht der Spalte sys.configurations. value_in_use .The run_value is equivalent to the sys.configurations.value_in_use column.

Die folgende Abfrage kann verwendet werden, um zu bestimmen, ob konfigurierte Werte nicht installiert wurden:The following query can be used to determine if any configured values have not been installed:

select * from sys.configurations where value != value_in_use

Wenn der Wert der Änderung für die von Ihnen vorgenommene Konfigurationsoption entspricht, der value_in_use jedoch nicht identisch ist, wurde entweder der RECONFIGURE-Befehl nicht ausgeführt, oder es ist ein Fehler aufgetreten, oder die Server-Engine muss neu gestartet werden.If the value equals the change for the configuration option you made but the value_in_use is not the same, either the RECONFIGURE command was not run or has failed, or the server engine must be restarted.

Es gibt Konfigurationsoptionen, bei denen der Wert und die value_in_use möglicherweise nicht identisch sind und dieses Verhalten erwartet wird.There are configuration options where the value and value_in_use may not be the same and this is expected behavior. Beispiel:For example:

"Max. Server Arbeitsspeicher (MB)": der konfigurierte Standardwert "0" wird als value_in_use = 2147483647 "min. Server Arbeitsspeicher (MB)" angezeigt. der konfigurierte Standardwert "0" wird möglicherweise als value_in_use = 8 (32-Bit) oder 16 (64 Bit) angezeigt."max server memory (MB)" - The default configured value of 0 will show up as value_in_use = 2147483647 "min server memory (MB)" - The default configured value of 0 may show up as value_in_use = 8 (32bit) or 16 (64bit).

In einigen Fällen ist der value_in_use 0.In some cases, the value_in_use will be 0. In dieser Situation ist der Wert "true" value_in_use 8 (32-Bit) oder 16 (64 Bit).In this situation, the "true" value_in_use is 8(32bit) or 16(64bit)

Mithilfe der Spalte is_dynamic kann bestimmt werden, ob für die Konfigurationsoption ein Neustart erforderlich ist.The is_dynamic column can be used to determine if the configuration option requires a restart. is_dynamic = 1 bedeutet, dass der neue Wert beim Ausführen der RECONFIGURE-Befehls (T-SQL) sofort wirksam wird (in einigen Fällen wertet die Server-Engine den neuen Wert möglicherweise nicht sofort aus, führt dies jedoch im normalen Verlauf der Ausführung aus).is_dynamic=1 means that when the RECONFIGURE(T-SQL) commnad is executed, the new value will take effect "immediately" (in some cases the server engine may not evaluate the new value immediately but will do so in the normal course of its execution). is_dynamic = 0 bedeutet, dass der geänderte Konfigurations Wert erst wirksam wird, wenn der Server neu gestartet wird, obwohl der Befehl RECONFIGURE (T-SQL) ausgeführt wurde.is_dynamic=0 means the the changed configuration value will not take effect until the server is restarted even though the RECONFIGURE(T-SQL) command was executed.

Für eine Konfigurationsoption, die nicht dynamisch ist, gibt es keine Möglichkeit, zu ermitteln, ob der Befehl RECONFIGURE (T-SQL) ausgeführt wurde, um den ersten Schritt bei der Installation der Konfigurationsänderung auszuführen.For a configuration option that is not dynamic there is no way to tell if the RECONFIGURE(T-SQL) command has been run to perform the first step of installing the configuration change. Bevor Sie SQL Server neu starten, um eine Konfigurationsänderung zu installieren, führen Sie den Befehl RECONFIGURE (T-SQL) aus, um sicherzustellen, dass alle Konfigurationsänderungen nach einem SQL Server Neustart wirksam werden.Before you restart SQL Server to install a configuration change, run the RECONFIGURE(T-SQL) command to ensure all configuration changes will take effect after a SQL Server restart.

BerechtigungenPermissions

Erfordert die Mitgliedschaft in der public -Rolle.Requires membership in the public role. Weitere Informationen finden Sie unter Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Weitere InformationenSee Also

Server weite Konfigurations Katalog Sichten (Transact-SQL-) Server-wide Configuration Catalog Views (Transact-SQL)
Katalogsichten (Transact-SQL)Catalog Views (Transact-SQL)