использования буферов оперативной памяти, содержимое которых при
мягком сбое пропадает). При соблюдении протокола WAL во внешней
памяти журнала должны гарантированно находиться записи, относящиеся к
операциям модификации обоих видов объектов. Целью процесса
восстановления после мягкого сбоя является состояние внешней памяти
основной части БД, которое возникло бы при фиксации во внешней памяти
изменений всех завершившихся транзакций и которое не содержало бы
никаких следов незаконченных транзакций. Для того чтобы этого добиться,
сначала производят откат незавершенных транзакций (undo), а потом
повторно воспроизводят (redo) те операции завершенных транзакций,
результаты которых не отображены во внешней памяти.
Для восстановления БД после жесткого сбоя используют журнал и
архивную копию БД. Грубо говоря, архивная копия - это полная копия БД к
моменту начала заполнения журнала (имеется много вариантов более гибкой
трактовки смысла архивной копии). Конечно, для нормального
восстановления БД после жесткого сбоя необходимо, чтобы журнал не
пропал.
Достарыңызбен бөлісу: