Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LektsiiNovye.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.92 Mб
Скачать

Конфигурирование интервала между контрольными точками

Интервал между контрольными точками определяется параметром конфигурирования SQL Server Интервал восстановления. Этот параметр задаётся для всей системы SQL Server, а не для каждой базы данных, но контрольные точки создаются по отдельным базам данных. Этот параметр указывает, сколько минут потребует SQL Server для воспроизведения каждой базы данных в случае отказа системы. Значение 0 указывает, что интервал будет определять SQL Server автоматически (обычно он меньше 1 минуты). Для систем с большим объёмом памяти, где выполняется очень много операций вставки и обновления, это принятое по умолчанию значение может приводить к созданию излишнего числа контрольных точек. В этом случае целесообразно задать для этого параметра более высокое значение. Если допустимо достаточно долгое ожидание в случае отказа системы, производительность транзакций будет выше, если контрольные точки будут создаваться реже.

Интервал между контрольными точками определяется также количеством записей в журнале транзакций. Он не зависит от системного времени или размера журнала. Чем больше записей в журнале транзакций, тем короче интервал между контрольными точками. Чем больше сделано изменений, тем больше записей будет помещено в журнал транзакций, поэтому SQL Server определит интервал между контрольными точками для более частой записи этих изменений на диск. При малом числе изменений, вносимых в базу данных, журнал транзакций будет содержать лишь несколько записей, и интервал между контрольными точками будет больше.

Изменять значения параметра Интервал восстановления двумя способами: используя Management Studio или с помощью Transact-SQL. Чтобы задать параметр Интервал восстановления из Management Studio, надо вызвать панель свойств сервера с помощью пункта контекстного меню Свойства, открыть вкладку Параметры базы данных, и задать нужный интервал (в минутах) в поле-счетчике Интервал восстановления (рис. 16.1).

рис. 16.1. Панель задания интервала восстановления

Для задания значения параметра Интервал восстановления с помощью T-SQL, используется хранимая процедура sp_configure:

sp_configure "recovery interval", 1

GO

На экран будет выведено следующее сообщение:

DBCC execution completed. If DBCC printed error messages,contact your system administrator. Configuration option changed. Run the RECONFIGURE statement to install.

(Работа DBCC завершена. Если DBCC вывел сообщения об ошибках, обратитесь к вашему системному администратору. Параметр конфигурирования изменен. Для реализации выполните оператор RECONFIGURE.)

Изменение не будет реализовано, если не будет запущена команда RECONFIGURE, которая указывает SQL Server, что нужно реализовать изменения конфигурации. Чтобы измененное значение параметра Интервал восстановления начало действовать, нет необходимости выполнять перезапуск SQL Server.

RECONFIGURE

GO

Чтобы убедиться, что внесенное вами значение действует, используйте следующий оператор T-SQL:

sp_configure "recovery interval"

GO

Методы резервного копирования

Существуют различные методы резервного копирования базы данных: полное и разностное резервное копирование, резервное копирование журнала транзакций, группы файлов и файла данных. Каждый из них имеет свои режимы и возможности работы. Полное резервное копирование (full backup) предусматривает резервное копирование всех данных базы данных, группы файлов или файла данных. Разностное резервное копирование (differential backup) предусматривает резервное копирование только тех данных, которые изменились с момента последнего резервного копирования. Резервное копирование журнала транзакций используется для резервного копирования и усечения журнала транзакций. (Как уже говорилось, резервное копирование журнала транзакций является определяющей задачей для DBA, поскольку данные журнала транзакций используются в сочетании с резервными копиями базы данных.) Резервное копирование групп файлов и файла данных используется для создания резервной копии определённой группы файлов или файла данных в базе данных.

Все виды резервного копирования в SQL Server выполняются для определённой базы данных. Для полного резервного копирования системы необходимо создать резервные копии всех баз данных системы, а также их журналов транзакций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]