RECONFIGURE (Transact-SQL)
Применимо к: SQL Server Управляемый экземпляр SQL Azure
Изменяет значение параметра конфигурации (столбец config_value в результирующем наборе данных процедуры sp_configure) с помощью хранимой системной процедуры sp_configure. Поскольку для изменения некоторых параметров конфигурации требуется остановка и перезапуск сервера, инструкция RECONFIGURE не всегда обновляет текущее значение (столбец run_value в результирующем наборе данных процедурыsp_configure) для измененного параметра конфигурации.
Соглашения о синтаксисе Transact-SQL
Синтаксис
RECONFIGURE [ WITH OVERRIDE ]
Примечание
Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.
Аргументы
RECONFIGURE
Указывает, что если для изменения параметра конфигурации не требуется остановка и перезапуск сервера, то значение будет изменено. Инструкция RECONFIGURE также проверяет новые конфигурационные значения на соответствие спецификации (например, значение порядка сортировки, которое не существует в таблице syscharsets) или выявляет нежелательные значения. Для параметров конфигурации, которые можно изменять без остановки или перезапуска сервера, текущие значения параметров должны совпасть с новыми после вызова RECONFIGURE.
WITH OVERRIDE
Отключает проверку значений параметров конфигурации (на недопустимые или нежелательные значения) для расширенного параметра настройки интервала восстановления.
Практически любой параметр конфигурации можно перенастроить с помощью параметра WITH OVERRIDE, однако некоторые неустранимые ошибки по-прежнему блокируются. Например, параметр min server memory может принимать значения большие, чем предусмотрено параметром max server memory.
Примечания
При использовании процедуры sp_configure недопустимо, чтобы новые значения параметров конфигурации выходили за пределы установленных в документации диапазонов для каждого параметра.
Недопустимо использование RECONFIGURE в явной или неявной транзакции. При одновременной перенастройке нескольких параметров в случае сбоя какой-либо из операций перенастройки ни одна из этих операций не вступит в силу.
При перенастройке регулятора ресурсов см. описание параметра RECONFIGURE в разделе ALTER RESOURCE GOVERNOR (Transact-SQL).
Разрешения
Разрешения для RECONFIGURE по умолчанию предоставляются участникам, которым предоставлено разрешение ALTER SETTINGS. Этим разрешением неявно обладают встроенные роли сервера sysadmin и serveradmin.
Примеры
Следующий пример устанавливает верхний предел для параметра recovery interval
в 75
минут с помощью разрешения RECONFIGURE WITH OVERRIDE
. Интервалы восстановления более 60 минут нежелательны и по умолчанию запрещены. Однако из-за параметра WITH OVERRIDE
SQL Server не проверяет, является ли указанное значение (75
) параметра recovery interval
допустимым.
EXEC sp_configure 'recovery interval', 75
RECONFIGURE WITH OVERRIDE;
GO
См. также:
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)