Конфигурация сервера: интервал восстановления (мин)

Область применения:SQL Server

В этой статье описывается настройка recovery interval (min) параметра конфигурации сервера в SQL Server с помощью SQL Server Management Studio или Transact-SQL. Параметр recovery interval (min) определяет верхний предел времени восстановления базы данных. Ядро СУБД SQL Server использует значение, указанное для этого параметра, чтобы определить, приблизительно как часто выполнять автоматические контрольные точки для данной базы данных.

Значение интервала восстановления по умолчанию равно 0, что позволяет ядро СУБД автоматически настраивать интервал восстановления. Обычно при интервале восстановления по умолчанию автоматические контрольные точки создаются приблизительно раз в минуту для активных баз данных, а время восстановления занимает меньше минуты. Более высокие значения указывают приблизительное максимальное время восстановления в минутах. Например, интервал восстановления, равный 3, указывает, что максимальное время восстановления равно приблизительно 3 минутам.

Параметр вступает в силу немедленно, без перезапуска сервера.

Ограничения

Интервал восстановления влияет только на базы данных, использующие целевое время восстановления по умолчанию (0). Чтобы переопределить интервал восстановления сервера для базы данных, следует настроить целевое время восстановления, не являющееся временем восстановления по умолчанию для этой базы данных. Дополнительные сведения см. в разделе "Изменение целевого времени восстановления базы данных (SQL Server)".

Рекомендации

Этот параметр является дополнительным вариантом и должен быть изменен только опытным специалистом по базе данных.

Обычно мы рекомендуем оставлять интервал восстановления на уровне 0, если только у вас не возникают проблемы с производительностью. Если принято решение увеличить параметр интервала восстановления, рекомендуется увеличивать его постепенно с небольшими приращениями и оценивать влияние каждого приращения на производительность восстановления.

Если вы используете sp_configure для изменения значения recovery interval (min) параметра более 60 (минут), укажите RECONFIGURE WITH OVERRIDE. WITH OVERRIDE отключает проверку значений конфигурации (для значений, которые не являются допустимыми или нерекомендуемые значения).

Разрешения

Разрешения на выполнение для sp_configure без параметров или только с первым параметром предоставляются всем пользователям по умолчанию. Чтобы выполнить sp_configure с обоими параметрами, чтобы изменить параметр конфигурации или выполнить инструкцию RECONFIGURE, необходимо иметь разрешение на уровне сервера ALTER SETTINGS. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin.

Использование SQL Server Management Studio

  1. В обозревателе объектов щелкните правой кнопкой мыши экземпляр сервера и выберите пункт Свойства.

  2. Выберите узел «Параметры базы данных».

  3. В разделе "Восстановление" в поле "Интервал восстановления ( минуты) введите или выберите значение от 0 до 32767, чтобы задать максимальное время (в минутах), которое SQL Server должен тратить на восстановление каждой базы данных при запуске. Значение по умолчанию — 0, указывающее автоматическую настройку SQL Server. На практике это означает время восстановления менее минуты и создание контрольных точек приблизительно раз в минуту для активно используемых баз данных.

Использование Transact-SQL

  1. Подключиться к компоненту ядро СУБД.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано использование хранимой процедуры sp_configure для задания значения параметра recovery interval (min) равным 3 мин.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'recovery interval (min)', 3;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Дополнительные сведения см. в разделе "Параметры конфигурации сервера".