Настройка параметра конфигурации сервера recovery interval

В этом разделе описываются способы настройки параметра конфигурации сервера recovery interval в SQL Server 2012 с помощью среды Среда SQL Server Management Studio или Transact-SQL. Параметр recovery interval определяет верхний предел времени восстановления базы данных. Компонент Компонент SQL Server Database Engine использует значение этого параметра чтобы приблизительно определить частоту выделения автоматических контрольных точек для данной базы данных.

По умолчанию задано значение интервала восстановления 0, позволяющее компоненту Компонент Database Engine автоматически настраивать интервал восстановления. Обычно при интервале восстановления по умолчанию автоматические контрольные точки создаются приблизительно раз в минуту для активных баз данных, а время восстановления занимает меньше минуты. Более высокие значения указывают приблизительное максимальное время восстановления в минутах. Например, интервал восстановления, равный 3, указывает, что максимальное время восстановления равно приблизительно 3 минутам.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Ограничения

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

    Безопасность

  • Настройка параметра конфигурации сервера recovery interval с помощью:

    Среда SQL Server Management Studio

    Transact-SQL

  • Дальнейшие действия.  После настройки параметра recovery interval

Перед началом

Ограничения

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

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

  • Этот параметр является дополнительным и его следует изменять только опытным администраторам баз данных или сертифицированным техническим специалистам SQL Server.

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

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

Безопасность

Разрешения

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

Указание интервала восстановления

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

  2. Щелкните узел Параметры базы данных.

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

[В начало]

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

Указание интервала восстановления

  1. Подключитесь к компоненту Компонент Database Engine.

  2. На панели «Стандартная» нажмите Создать запрос.

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

USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'recovery interval', 3 ;
GO
RECONFIGURE;
GO

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

Дальнейшие действия. После настройки параметра recovery internal

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Справочник

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

Основные понятия

Изменение целевого времени восстановления базы данных (SQL Server)

Контрольные точки базы данных (SQL Server)

Параметры конфигурации сервера

Параметр конфигурации сервера «show advanced options»