RECONFIGURE (Transact-SQL)
Aktualisiert den derzeit konfigurierten Wert (die config_value-Spalte im sp_configure-Resultset) einer Konfigurationsoption, die mit der gespeicherten Systemprozedur sp_configure geändert wurde. Da einige Konfigurationsoptionen einen Serverstopp und -neustart erfordern, um den derzeit wirksamen Wert zu aktualisieren, aktualisiert RECONFIGURE nicht immer den derzeit wirksamen Wert (die run_value-Spalte im sp_configure-Resultset) für einen geänderten Konfigurationswert.
Transact-SQL-Syntaxkonventionen
Syntax
RECONFIGURE [ WITH OVERRIDE ]
Argumente
RECONFIGURE
Gibt an, dass der derzeit wirksame Wert aktualisiert werden soll, wenn die Konfigurationseinstellung keinen Serverstopp und Neustart erfordert. RECONFIGURE überprüft darüber hinaus die neuen Konfigurationswerte entweder auf ungültige Werte (z. B. einen Sortierreihenfolgenwert, der nicht in syscharsets vorhanden ist) oder auf nicht empfohlene Werte. Bei den Konfigurationsoptionen, die keinen Serverstopp und -neustart erfordern, sollten der derzeit wirksame Wert und der derzeit konfigurierte Wert der Konfigurationsoption nach Angabe von RECONFIGURE identisch sein.WITH OVERRIDE
Deaktiviert die Überprüfung des Konfigurationswerts (auf ungültige oder nicht empfohlene Werte) für die erweiterte Konfigurationsoption recovery interval.Jede Konfigurationsoption kann mithilfe der Option WITH OVERRIDE neu konfiguriert werden. Außerdem erzwingt RECONFIGURE WITH OVERRIDE die erneute Konfiguration mit dem angegebenen Wert. So könnte beispielsweise der Wert der Konfigurationsoption min server memory mit einem höheren Wert konfiguriert werden als der in der Konfigurationsoption max server memory angegebene Wert. Dies wird jedoch als schwerwiegender Fehler angesehen. Daher würde die Angabe von RECONFIGURE WITH OVERRIDE die Überprüfung des Konfigurationswertes nicht deaktivieren.
Hinweise
sp_configure akzeptiert keine neuen Werte für eine Konfigurationsoption, die für diese Konfigurationsoption außerhalb der dokumentierten gültigen Bereiche liegen.
RECONFIGURE ist in einer expliziten oder impliziten Transaktion nicht zulässig. Wenn Sie mehrere Optionen gleichzeitig neu konfigurieren und bei einem der Neukonfigurierungsvorgänge ein Fehler auftritt, wird keine der Neukonfigurierungen wirksam.
Berechtigungen
RECONFIGURE-Berechtigungen erhalten standardmäßig ALTER SETTINGS-Berechtigte. Diese Berechtigung erhalten implizit Berechtigte der festen Serverrollen sysadmin und serveradmin.
Beispiele
Im folgenden Beispiel wird der obere Grenzwert für die Konfigurationsoption Wiederherstellungsintervall auf 90 Minuten festgelegt und mithilfe von RECONFIGURE WITH OVERRIDE installiert. Wiederherstellungsintervalle über 60 Minuten werden nicht empfohlen und sind standardmäßig nicht zulässig. Da jedoch die Option WITH OVERRIDE angegeben wurde, wird von SQL Server nicht überprüft, ob es sich beim angegebenen Wert (90) um einen gültigen Wert für die Konfigurationsoption Wiederherstellungsintervall handelt.
EXEC sp_configure 'recovery interval', 90
RECONFIGURE WITH OVERRIDE
GO