Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекцій розробка.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
24 Мб
Скачать
☆

8.6. Налаштування часу очікування при резервному копіюванні і відновленні. Налаштування періоду збереження резервних копій.

Настройка времени ожидания при резервном копировании и восстановлении Зачастую требуется выполнять резервное копирование баз данных SQL Server, используя накопитель на магнитной ленте. При работе с накопителями на магнитной ленте необходимо контролировать ожидание подачи новой ленты. Для этого используются следующие параметры.

_ Wait Indefinitely (Неограниченное время ожидания) SQL Server ждет, пока будет вставлена новая кассета. Однако при установке этого параметра сообщение об ошибке, информирующее о возникших при резервном копировании проблемах, отображается не всегда.

_ Try Once (Повторить один раз) Подсистема резервного копирования пытается получить ответ от SQL Server один раз. Если не было ни ответа, ни доступной ленты, генерируется ошибка.

_ Try For ... minute(s) (Повторять на протяжении ... минут(ы)) Подсистема резервного копирования ждет ответа от SQL Server на протяжении определенного времени. Если ответа не последовало или лента недоступна в течение установленных минут, генерируется ошибка.

Назначьте время ожидания, выполнив указанные действия.

1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Database Settings (Параметры баз данных).

2. Чтобы указать неограниченное время ожидания, установите переключатель в положение Wait indefinitely (Неограниченное время ожидания).

3. Если вы хотите, чтобы процесс резервного копирования повторял попытку чтения или записи один раз и затем завершался, выберите положение переключателя Try once (Повторить один раз).

4. Чтобы процесс резервного копирования повторял попытки чтения или записи в течение определенного времени, установите переключатель в положение Try for n minute(s) (Повторять на протяжении n минут(ы)), затем введите нужное значение в поле рядом с переключателем.

5. Щелкните кнопку OK.

Настройка периода сохранности резервных копий

SQL Server предоставляет множество возможностей для резервного копирования и восстановления данных (подробно об этом будет идти речь в главе 14). При записи данных на магнитные ленты можно указать количество дней, на протяжении которых нужно сохранять старые файлы. Это значение называется retention period (период сохранности). Чтобы его задать, выполните следующие действия.

1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу Database Settings (Параметры баз данных).

2. В поле Default backup media retention (in days) (Сохранность данных резервного копирования по умолчанию (в днях)) введите то количество дней, в течение которых следует хранить старые файлы. Минимальное значение 0 указывает, что старые файлы перезаписываются всегда. Допустимый диапазон — от 0 до 365.

3. Щелкните кнопку OK.

Соответствующей инструкцией Transact-SQL, использующей хранимую процедуру sp_configure, является:

EXEC sp_configure 'media retention', number_of_days

8.7. Скидання на диск утримуваного кеша за допомогою контрольних точок. Додавання і видалення інформації в службу каталогів Active Directory.

Сброс на диск содержимого кэша при помощи контрольных точек

Контрольные точки сбрасывают на диск все кэшированные страницы данных; эта

операция выполняется для каждой БД отдельно. Частоту выполнения можно кон-

тролировать с помощью параметра recovery interval (интервал восстановления). По

умолчанию значение этого параметра установлено равным 0, что позволяет SQL Server

управлять выполнением контрольных точек динамически. Обычно это означает, что

контрольные точки для БД с высокой интенсивностью изменения данных выполня-

ются примерно раз в минуту. Если не существует проблем с производительностью,

которые можно отнести на счет слишком частого выполнения контрольных точек, то

этот параметр не следует менять.

Чтобы установить интервал между контрольными точками вручную, выполните

предложенные действия.

1. В диалоговом окне Server Properties (Свойства сервера) перейдите на страницу

Database Settings (Параметры баз данных).

2. В поле Recovery interval (Minutes) (Интервал восстановления (Минуты)) введите

время выполнения контрольных точек в минутах. Допустимый диапазон — от 0

до 32 767. Параметр действителен для всего сервера.

3. Щелкните кнопку OK.

Соответствующей инструкцией Transact-SQL, использующей хранимую процедуру

sp_configure, является:

EXEC sp_configure 'recovery interval', number_of_minutes

Добавление и удаление информации в службу каталогов

Active Directory

Если SQL Server является частью домена Active Directory, для управления инфор-

мацией о нем, размещенной в службах каталогов, можно перейти на одноименную

страницу диалогового окна Server Properties (Свойства сервера) и воспользоваться

следующими кнопками.

_ Add (Добавить) Публикация информации об экземпляре SQL Server.

_ Refresh (Обновить) Обновление связанной с экземпляром SQL Server инфор-

мации. Это полезно при создании БД, кубов сервера или моделей поиска неявных

закономерностей в данных, а также для обновления информации без ожидания

обычной репликации.

_ Remove (Удалить) Удаление информации об экземпляре SQL Server.