Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы_к___экзамену___по_БД.docx
Скачиваний:
41
Добавлен:
14.04.2015
Размер:
824.86 Кб
Скачать

Модели восстановления баз данных sql Server

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

  1. Полная модель восстановления — модель, при которой все операции записываются в протокол транзакций. Поэтому эта модель предоставляет полную защиту против сбоев внешних устройств.

  • Преимущества:

  1. Есть возможность восстановить базу данных с последней подтвержденной транзакции, которая была сохранена в файле протокола.

  2. Возможно восстановить данные на любой момент времени.

  3. Возможно восстановить данные на отметку в протоколе. Отметки в протоколе соответствуют заданной транзакции и добавляются только если эта транзакция подтверждается.

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

  • Недостатки:

    1. Соответствующий протокол транзакций может быть очень большим по объему, и файлы на диске, содержащие этот протокол, могут увеличиваться в размере очень быстро. В связи с этим возможно заполнение протокола транзакций.

    2. Протокол транзакций должен быть защищен от сбоев внешних устройств. По этой причине использование технологии RAID для защиты протокола транзакций строго рекомендуется.

    3. Требуется значительно больше времени на резервное копирование.

  • Заключение: Данная модель восстановления рекомендована для производственных баз данных, если позволяет аппаратная часть сервера баз данных.

  • Модель восстановления с неполным протоколированием — То же, что и полная модель восстановления, за тем исключением, что не ведется протоколирование массовых или bulk-операций. А резервные копии протокола транзакций содержат в этом случае результат такой операции.

    • Преимущества:

    1. Как и с полной моделью восстановления, есть возможность восстановить базу данных с последней подтвержденной транзакции, которая была сохранена в файле протокола.

    2. Возможно восстановить данные на любой момент времени, если не выполнялось объемных операций.

    3. Возможно восстановить данные на отметку в протоколе, если не было объемных операций.

    4. Объемные операции выполняются намного быстрее, чем под полной моделью восстановления, так как они не протоколируются.

    5. Для резервной копии протокола требуется гораздо меньше памяти, чем в случае полного восстановления.

  • Недостатки:

    1. Те же, что и при полной модели восстановления.

    2. Не протоколируется операции с изменением индекса. При восстановлении, индексы потребуется создать заново.

    3. Восстановление с резервной копии протокола дольше, нежели при полной модели восстановления.

    4. Нет возможности восстановить данные на момент времени или на отметку в протоколе в случае объемных операций.

  • Заключение: Модель восстановления с неполным протоколированием используется для производственных баз данных в тех случаях, когда периодически происходят крупномасштабные или объемные bulk-операции.

  • Простая модель восстановления — В простой модели восстановления протокол транзакций усекается, если появляется точка восстановления. Но это не означает, что вообще не существует протоколирования, содержимое протокола используется во время создания контрольной точки, где все транзакции протокола подтверждены или для них выполнен откат.

    • Преимущества:

    1. Производительность всех объемных операций очень высокая.

    2. Низкие требования к объему памяти протокола.

  • Недостатки:

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

  • Заключение: Рекомендуется использовать простую модель восстановления для производственных баз, только в тех случаях, когда сервер баз данных не обладает достаточным объемом памяти или когда аппаратная часть сервера баз данных ниже рекомендуемой.

    )

    1. Средства и механизмы резервного копирования БД в MS SQL Server.