Этот сайт посвящается администрированию баз данных OpenEdge Progress.
Не корысти ради, а познания для!

С уважением,
Валерий Башкатов
Сайт разработан при участии компании Progress Technologies, официального дистрибьютора Progress Software Corp. на территории стран СНГ и Латвии.

RSS RSS подписка на обновления сайта

Поиск по сайту

Лучшие материалы

Orphus System
На сайте функционирует система коррекции ошибок. Обнаружив неточность в тексте, выделите её и нажмите Ctrl+Enter



Результаты опроса: Нужны ли книги по Progress OpenEdge на русском языке? (опрос проводился с мая 2009 по ноябрь 2010)

Да, нужны. Потому что будет легче понять материал - 268
Нет, не нужны. Достаточно материалов на английском языке - 10
Не знаю, мне всё равно - 6

А знаете ли вы что..



ВОССТАНОВЛЕНИЕ ПОСЛЕ СБОЯ ПРИ ПЕРЕХОДЕ



В большинстве случаев, если произойдет сбой во время перехода (transition failure) должен быть выполнен так называемый recovery backup, который обеспечит приведение базы данных в исходное состояние. Чтобы иметь возможность выполнить такое восстановление, процесс transition должен немедленно выполнить recovery backup до того, как база данных будет необратимо изменена. Например, во время выполнения перехода target-базы все незавершенные к этому времени транзакции должны откатиться (rolled back). Если не было сделано резервной копии базы до того, как транзакции откатились, то такой откат транзакций называется необратимым изменением.

Параметр перехода recovery-backup-arguments из файла свойств target-базы, позволяет определить параметры резервного копирования, используемые для recovery backup во время процесса transition. Но этот параметр не только устанавливает параметры резервного копирования, он также указывает процессу transition на необходимость выполнения recovery backup. Если параметр recovery-backup-arguments не используется, то transition не выполнит recovery backup. Процесс recovery backup будет выполнен до того, как будет выполнена первая необратимая операция изменения базы.

Процесс transition готовится к восстановлению следующим образом:

    1. В каталоге базы данных создается новый файл с именем database.transition.recovery. Этот файл будет содержать всю необходимую информацию на случай, если понадобится выполнение восстановления.

    2. Если установлены параметры резервного копирования, transition выполняет его с учетом следующих условий:

    • Если база данных является source, то прежде чем будут выполнены другие операции на базе, будет создана offline резервная копия. Если база находится в online, то перед началом резервного копирования она будет остановлена.
    • Если база является target и она находится в online, то выполняется online-копия, если база находится в offline, то, соответственно, выполняется offline-копия. В любом случае recovery backup будет выполнен прежде, чем иные операции процесса transition будут запущены.

Если ошибка произойдет во время выполнения перехода source-базы, вся контрольная и критичная информация базы данных будет перезаписана информацией, сохраненной до начала перехода. После чего база окажется в исходном состоянии, но она будет находиться в offline. Восстановление базы из recovery backup в этом случае не потребуется.

Если ошибка произойдет во время перехода target-базы, то для восстановления будут выполнены следующие действия:

  • Если в базе были сделаны необратимые изменения и был выполнен recovery backup:

    - Текущему логу базы dbname.lg будет изменено имя на dbname.lg.save.

    - База данных будет удалена.

    - База будет восстановлена из recovery backup. Убедитесь, что в каталоге базы данных находится последний актуальный структурный файл .st.

    - Лог базы dbname.lg.save будет переименован обратно в dbname.lg.

    - Контрольная и критичная информация о базе данных будет перезаписана информацией, сохраненной до запуска процесса transition.

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

  • Если в базе были выполнены необратимые изменения, и при этом не создавался recovery backup, то процесс восстановления будет завершен с ошибкой, указывающей на невозможность продолжения восстановления базы данных.

Previous pageReturn to chapter overviewNext page




Главная |  Статьи |  Книги |  Гостевая |  Ссылки |  От автора |  Download ProKb


������ ᠩ� pr Online ProKB Blogger Welcome to Russian Progress Users Group at Facebook Welcome to Russian Progress Users Group at LinkedIn
© 2009 - 2011 Все права на материалы, находящиеся на сайте www.openedge.ru, охраняются в соответствии с законодательством РФ, в том числе, об авторском праве и смежных правах.
При любом использовании материалов сайта ссылка на источник обязательна.