Администратор базы данных должна составить план для базы данных восстановления в случае сбоев системы. Отказы можно многих таких типов, как сбои в работе приложений, оборудования ошибок, сбоев питания, etc.
Некоторые простые подходы к восстановление базы данных являются следующими:
Сделать периодическое издание резервные копии важных наборов данных с тем, чтобы все сделки направлены против наборов данных сохраняются.
Если набор данных поврежден из-за сбоя системы, эта проблема не будет устранена, восстановив резервную копию. Затем накопленные сделки, опубликованы в резервное копирование для приведения их в.
Недостатки простой подход к восстановление базы данных заключаются в следующем:
Повторно опубликовать накопленные сделок потребляет много времени.
Все другие приложения нужно ждать исполнения до восстановления не будет завершено.
Восстановление базы данных является более трудоемким восстановления файлов, если логическое и среднего индекса отношения.
DL/I аварийное завершение программы таким образом, чтобы это не отличается от стандартной программой сбои из-за стандартной программой выполняется непосредственно в операционной системе, в то время как DL/I не. Используя ненормального прекращение обычной, система мешает, с тем чтобы восстановление может быть сделано после того, как ненормальные (код аварийного завершения). Ненормальное прекращение обычной выполняет следующие действия:
Ограничение этой процедуры состоит в том, что оно не обеспечивает если данные в использование точной или нет.
Когда приложение программа ABENDs, необходимо вернуться к рассмотрению этого изменения, приложения, устранить ошибки, и повторно запустите приложение. Чтобы сделать это, необходимо иметь DL/I журнал. Вот основные моменты, касающиеся DL/I регистрация:
DL/I записей все изменения, сделанные с помощью прикладной программы в файле, который называется файл журнала.
Когда программа-приложение изменения в сегменте, его перед изображение и после изображения создаются DL/I.
Эти сегмент изображения можно использовать для восстановления сегментов, в случае применения аварийное завершение программы.
DL/I использует метод write-вперед вход для записи базы данных изменений. С запись вперед вход, изменение базы данных записывается в журнал событий набор данных перед их фактического набора данных.
Как в журнале всегда впереди в базу данных, восстановления данных можно определить состояние любое изменение базы данных.
Когда программа выполняет вызов для изменения базы данных сегмента, DL/I уход за его регистрации.
Двум подходам восстановление базы данных являются:
Вперед Recovery - DL/I использует файл журнала, чтобы сохранить изменение данных. Накопленный сделки являются опубликованы с помощью этого файла журнала.
Назад Recovery - назад восстановление также известен как возврата восстановления. Журнал записи для этой программы являются читать назад и их последствий в обратном базы данных. При сбросе датчиков, баз данных, в том же состоянии, как они были до отказа, если исходить из того, что нет другого приложения программы изменения в базе данных в настоящее время.
Контрольно-пропускной пункт - это на этапе, когда в базе данных изменения, приложения, считаются полными и точными. Ниже перечислены моменты, на которые следует обратить внимание на контрольно-пропускном пункте.
База данных изменений до самой последней контрольной точки не перепутаны местами, назад восстановления.
Изменений базы данных регистрируется после последней контрольной точки, не применяются в изображение копии базы данных во время восстановления.
С помощью контрольно-пропускной пункт Метод, база данных не будет восстановлена к ее состояние на последней контрольной точки восстановления процесса.
По умолчанию, для пакетных программ является то, что на этом контрольно-пропускном пункте, в начале программы.
Контрольно-пропускном пункте могут быть созданы с помощью контрольно-пропускной пункт вызова (CHKP).
Контрольно-пропускной пункт вызов причин контрольно-пропускном пункте запись на DL/I журнал.
Ниже приводится синтаксис CHKP вызова:
Вызов 'CBLTDLI' с помощью РМИ-CHKP PCB-name контрольно-пропускного пункта-ID
Существует два контрольно-пропускного пункта методов:
Основные проверка контрольных точек - она позволяет программисту к вопросу контрольно-пропускного пункта вызовов, DL/I recovery утилиты использовать во время восстановления после обработки.
Символическое проверка контрольных точек - это продвинутая форма введение контрольных точек, используемых в сочетании с расширенным перезапустить. Символическое проверка контрольных точек и перезапустите давайте прикладной программист код и программ, с тем чтобы они могли возобновить обработку в только что после того, как контрольно-пропускного пункта.