Модель восстановления BULK_LOGGED продолжает сбивать людей с толку…
Миф №28: разные мифы о модели восстановления BULK_LOGGED.
28а) все обычные операции DML могут быть минимально протоколируемыми (minimally-logged)
Ложь
Только небольшой набор массовых операций может быть минимально протоколируемыми при использовании модели восстановления BULK_LOGGED (или SIMPLE). Список приведён в разделе Books Online «Операции, для которых возможно минимальное протоколирование».
28б) использование модели восстановления BULK_LOGGED не влияет на аварийное восстановление
Ложь
Во-первых, если с момента последней резервной копии журнала была выполнена минимально протоколируемая операция, и один или несколько файлов данных были повреждены и отключены из-за аварии, создать резервную копию «хвоста журнала» (tail-of-the-log) невозможно, и поэтому все пользовательские транзакции, выполненные после последней резервной копии журнала, будут потеряны.
Во-вторых, если резервная копия журнала содержит минимально протоколируемую операцию, невозможно выполнить восстановление на момент времени (point-in-time restore) в интервал, покрываемый этой резервной копией журнала. Резервную копию журнала можно либо не восстанавливать, либо восстановить целиком (плюс дополнительные резервные копии журнала, если требуется) — то есть вы можете восстановиться на точку:
- до начала этой резервной копии журнала
- в конце этой резервной копии журнала
- после окончания этой резервной копии журнала
Но вы не можете восстановиться на точку внутри этой резервной копии журнала.
28в) использование модели восстановления BULK_LOGGED также уменьшает размер резервных копий журнала
Ложь
Резервная копия журнала, которая включает минимально протоколируемую операцию, должна создать резервную копию минимального объёма журнала транзакций и всех экстентов файлов данных, изменённых этой операцией — в противном случае восстановление резервной копии журнала не воссоздаст полностью минимально протоколируемую операцию. Это означает, что резервные копии журнала имеют примерно одинаковый размер как в модели восстановления FULL, так и в BULK_LOGGED.

Комментариев нет:
Отправить комментарий