Контрольные точки

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

В случае, когда задача выполняется с контрольными точками, Архив обеспечивает возможность вернуть все модифициро­ванные файлы в состояние, в котором они были на момент контрольной точки. Начало задачи является начальной конт­рольной точкой.

При выполнении открытия файла на диске или открытия файла через «окно» в массовой памяти в монопольном режиме Архив выполняет следующие действия:

— копирует файл на другой диск;

— обновляет таблицу отображения файла на диск на новую в справочнике, располагающемся в массовой памяти;

— оставляет в справочнике на диске исходную таблицу отображения.

Теперь при работе с данным файлом до конца задания или до новой контрольной точки работа будет вестись с новой ко­пией файла. В системе используется двухфазный механизм синхрозахватов. Закрытие файла не снимает монопольные синхрозахваты до конца задачи или до новой контрольной точ­ки. Исходный файл и его таблица отображения в элементе справочника сохраняются на дисках.

Повторные открытия, наращивания, освобождение фрагмен­тов будет вестись с новой копией файла.

Замена исходного файла на новый будет происходить при конце задачи или при новой контрольной точке.

Метки: , , , ,

Связанные записи