HDB — RDB Parallel, Основы

«КАСКАД Цифра» использует следующие методы архивации значений и алармов:

  • HDB (= History Database (историческая база данных, ИБД), используется для сохранения изменений значений)
  • RAIMA (База данных алармов, используется для сохранения алармов)
  • RDB (= Relational Database (реляционная база данных, РБД), используется для сохранения изменений значений и алармов)

Эти методы могут использоваться одновременно для возможности сохранения значений проекта в HDB/Raima и в RDB одновременно.

ВНИМАНИЕ

Значения записываются в HDB и RDB одновременно. Репликация между различными базами данных не выполняется!

Таблица используемых терминов

В следующей таблице содержатся соответствующие термины, которые используются в документации «HDB/RAIMA —  RDB Parallel»:

ТерминЗначение
Полевая системаПолевая система — это удаленный проект «КАСКАД Цифра», который находится, например, непосредственно на измерительной точке.
Система управленияСистема управления представляет собой проект «КАСКАД Цифра», который расположен на центральной станции управления.
EMAПредставляет собой, например, ПЛК или любое другое устройство, которое предоставляет измеренные значения, связанное с полевой системой.

Концепция

Для соответствия высоким требованиям к архивации различных данных процесса в каждом слое системы, в «КАСКАД Цифра» поддерживается функциональность параллельного архивирования в HDB и RDB. Теперь существует возможность записи в историческую базу данных (см. также: Историческая БД, основы) соответственно базы данных алармов (= RAIMA) и в реляционную базу данных (см. также: Архивация RDB, основы) в одном проекте. Эта функция была введена для выполнения требований по увеличению использования баз данных Oracle в контрольном слое и использованию ValueArchives (HDB) в полевом слое для предотвращения наличия нескольких реляционных баз данных в системе.

Рисунок: HDB — RDB Parallel

С помощью HDB — RDB Parallel обе системы архивирования можно использовать параллельно в одном проекте, например, для использования локального архивирования посредством HDB для удаленных систем (далее называемых «полевые системы»), используемых для запросов непосредственно из полевой системы, и RDB, которая используется для получения исторических данных из центральной системы управления.

Конфигурация имеет то преимущество, что в случае потери соединения между полевой системой и RDB, изменений значений по-прежнему архивируются в ИБД полевой системы, и не будут утеряны. Местные исторические данные также могут быть доступны при непосредственной работе с полевой системой без активного подключения к центральной БД Oracle.

На рисунке ниже показана схема распределенной системы, в которой используется HDB — RDB Parallel.

Рисунок: Распределенная система (с функциональностью HDB/RAIMA — RDB parallel)

Каждая полевая система может быть сконфигурирована для архивирования данных в центральной RDB (в рамках системы управления) и в локальной исторической базе данных (HDB) соответственно базы данных алармов (RAIMA) одновременно (см. Конфигурация HDB — RDB Parallel и Конфигурация Alert Archiving Parallel (RAIMA — RDB)). Пользовательский интерфейс в системе управления может получить доступ к данным непосредственно из RDB или из HDB/RAIMA (полевой системы, когда распределенная система настроена и установлена связь) в зависимости от конфигурации, используя конфигурационный параметр queryRDBdirect.

Используемые функции

Наиболее важные преимущества для параллельного использования HDB/RAIMA и RDB перечислены ниже:

  • сохранение изменений значений/алармов параллельно в HDB/RAIMA и RDB.
  • репликация резервного сервера Oracle (имеет значение только для резервируемых проектов «КАСКАД Цифра»)
  • запросы исторических значений/алармов от системы управления возможны даже при потере соединения с полевой системой. *
  • исторические данные доступны непосредственно в полевой системы без использования ресурсов центральной базы RDB (за счет собственных баз данных HDB/RAIMA в полевой системе)
  • доступ из системы управления в HDB полевой системы **

ПРИМЕЧАНИЕ

* = Временной диапазон доступных исторических данных зависит от настроек продолжительности архивации. Продолжительность может быть настроена на более короткий промежуток времени для полевой системы, чем для системы управления, чтобы сэкономить место на диске. Для запроса значений, которые находятся вне временного диапазона хранения полевой системы, значения из базы данных Oracle могут быть получены с помощью «queryRDBdirect=1».

** = Параметр queryRDBdirect должен быть установлен на 0, в противном случае запрос отправляется в RDB.

Используя функцию управления setQueryRDBDirect можно установить значение для queryRDBdirect во время выполнения. Это позволяет выбрать, должен ли запрос быть направлен непосредственно в RDB или в диспетчер данных обозначенной системы.

Разделы

РазделОписание
HDB/RAIMA — RDB Parallel, ОсновыОсновное описание и требования к использованию HDB/RAIMA — RDB Parallel.
ТребованияТребования к параллельному использованию HDB/RAIMA — RDB
Конфигурация HDB — RDB ParallelОписание настройки системы для параллельного использования HDB и RDB.
Конфигурация Alert Archiving Parallel (RAIMA — RDB)Описание настройки системы для параллельного использования RAIMA и RDB.
Синхронизация Oracle RDBОсновная информация по синхронизации между двумя базами данных Oracle

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

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