Поведение системы во время резервного копирования

При запуске резервного копирования менеджером БД выполняются следующие действия:

1. Создание входного файла для «WCCOAtoolMedia«. Данный файл располагается в директории <путь_проекта>/data и именуется «input«.

2. Установка значения элемента точки данных «Status» в «1» (ведется резервное копирование), запись данных из промежуточной памяти (кэш) на диск и закрытие базы данных.

3. Остановка менеджера поддержки фоновой записи «DataBG».

4. Закрытие всех текущих подключений менеджеров, инициализация которых связана с конфигурационными элементами (относится к драйверам).

5. Все текущие запросы исторических значений прерываются с возвратом сообщения «Online backup of the database (#113)» (Оперативное создание резервной копии базы данных (#113).

6. Отображение сообщения «Ведется резервное копирование» в строке состояния.

7. Запуск «WCCOAtoolMedia».

Для всех приведенных ниже сообщений возвращается сообщение об ошибке «Error in the DM (#33)» (Ошибка менеджера данных #33):

Таблица: Системные сообщения

СообщениеОписание
DP_MSG_SIMPLE_REQUESTЗапрос значений конфигурационных элементов «_archive», «dpGet()»
DP_MSG_ASYNCH_REQUESTЗапрос исторических значений, «dpGetAsynch()»
DP_MSG_PERIOD_REQUESTЗапрос исторических значений, «dpGetPeriod()»
DP_MSG_ALERT_TIME_REQUЗапрос времени аларма
DP_MSG_ALERT_PERIOD_REQUЗапрос исторических алармов, «alertGetPeriod()»
DP_MSG_FILTER_REQUESTSQL-запросы, «dpQuery()»
DP_MSG_CONNECT, DP_MSG_CONNECT_RET, DP_MSG_CONNECT_NOSOURCE«dpConnect()» к конфигурационным элементам «_archive»

Все остальные сообщения помещаются в буфер сообщений. Прежде всего на предмет причастности к элементу точки данных «Backup.Command» будут проверены подписки на изменения значений. В случае обнаружения подобных подписок они будут обработаны в первую очередь. В связи с этим следует избегать совмещения изменений значения «Backup.Command» и других элементов, в противном случае будет изменен порядок архивирования последних значений.

Таким образом в режиме резервного копирования обеспечивается взаимодействие с системой «КАСКАД Цифра» без потери данных. Как и в аварийном режиме, запросы, требующие доступа к открытой базе данных, будут вызывать ошибки. Все остальные сообщения будут сохранены и обработаны после выхода из режима резервного копирования.

Во время нахождения менеджера данных в режиме резервного копирования отображение значений конфигурационных элементов «_archive» невозможно в связи с невозможностью доступа к базе данных. Все алармы, возникшие и квитированные в течение данного периода времени, новые, измененные или удаленные точки данных, типы точек данных и конфигурационные элементы будут обработаны после завершения данного периода.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *