Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Enthält eine Zeile für jeden serverweiten Konfigurationsoptionswert im System.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
configuration_id | int | Eindeutige ID des Konfigurationswerts. |
name | nvarchar(35) | Der Name der Konfigurationsoption. |
value | sql_variant | Der für diese Option konfigurierte Wert. |
minimum | sql_variant | Der Mindestwert für die Konfigurationsoption. |
maximum | sql_variant | Der Höchstwert für die Konfigurationsoption. |
value_in_use | sql_variant | Ausgeführter Wert, der derzeit für diese Option wirksam ist. |
Beschreibung | nvarchar(255) | Beschreibung der Konfigurationsoption. |
is_dynamic | bit | 1 = Variable, die bei Ausführung der RECONFIGURE-Anweisung wirksam wird. |
is_advanced | bit | 1 = Die Variable wird nur angezeigt, wenn die Option "Erweitert anzeigen" festgelegt ist. |
Hinweise
Eine Liste aller Serverkonfigurationsoptionen finden Sie unter Serverkonfigurationsoptionen (SQL Server).
Hinweis
Informationen zu Konfigurationsoptionen auf Datenbankebene finden Sie unter 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 Katalogansicht "sys.configurations" kann verwendet werden, um den config_value (die Wertspalte), die run_value (die Spalte value_in_use) und ob die Konfigurationsoption dynamisch ist (erfordert keinen Neustart des Servermoduls oder die Spalte is_dynamic).
Hinweis
Die config_value im Resultset von sp_configure entspricht der Spalte "sys.configurations.value ". Die run_value entspricht der spalte sys.configurations.value_in_use .
Die folgende Abfrage kann verwendet werden, um zu ermitteln, ob konfigurierte Werte nicht installiert wurden:
select * from sys.configurations where value != value_in_use
Wenn der Wert der Änderung für die von Ihnen vorgenommene Konfigurationsoption entspricht, die value_in_use jedoch nicht identisch ist, wurde entweder der BEFEHL RECONFIGURE nicht ausgeführt oder fehlgeschlagen, oder das Servermodul muss neu gestartet werden.
Es gibt Konfigurationsoptionen, bei denen der Wert und value_in_use möglicherweise nicht identisch sind und das Verhalten erwartet wird. Zum Beispiel:
"max. Serverspeicher (MB)" – Der konfigurierte Standardwert 0 wird als value_in_use = 2147483647
"min server memory (MB)" – Der standardwert konfigurierte Wert 0 kann als value_in_use = 8 (32bit) oder 16 (64bit) angezeigt werden. In einigen Fällen ist die value_in_use 0. In dieser Situation ist die "true" value_in_use 8 (32bit) oder 16 (64bit).
Die is_dynamic Spalte kann verwendet werden, um zu ermitteln, ob für die Konfigurationsoption ein Neustart erforderlich ist. is_dynamic=1 bedeutet, dass beim Ausführen des Befehls RECONFIGURE(T-SQL) der neue Wert "sofort" wirksam wird (in einigen Fällen wird der neue Wert möglicherweise nicht sofort ausgewertet, sondern im normalen Verlauf der Ausführung). is_dynamic=0 bedeutet, dass der geänderte Konfigurationswert erst wirksam wird, wenn der Server neu gestartet wird, obwohl der BEFEHL RECONFIGURE(T-SQL) ausgeführt wurde.
Bei einer 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 der Installation der Konfigurationsänderung auszuführen. 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.
Berechtigungen
Erfordert die Mitgliedschaft in der public -Rolle.
Weitere Informationen
Katalogsichten für die serverweite Konfiguration (Transact-SQL)
Katalogsichten (Transact-SQL)