Конфигурация менеджера архивирования РБД

После выполнения настроек в консоли и файле конфигурации, можно инициировать запуск проекта. Как ранее уже упоминалось, во время первого запуска проекта, менеджер архивирования РБД запускать не нужно, так как настройки еще не произведены.

Установка параметров архивирования РБД разделена на два этапа. Сначала нужно настроить сам менеджер архивирования РБД, после чего приступить к настройке групп архивов РБД.

Панели конкретного параметра РБД отображаются на панели управления системой, вкладка «Database» («База данных»).

Рисунок. Управление системой — вкладка «Database»

Настройки менеджера архивирования РБД

Щелкнуть на кнопке «RDB Archive Manager» («Менеджер архивирования РБД»). Открывается главная панель настройки параметров и отображения состояния менеджера архивирования РБД. Для выполнения успешного конфигурирования, менеджер архивирования РБД должен быть запущен. Для получения информации относительно добавления менеджера архивирования РБД в проект, см. Конфигурирование в «КАСКАД Цифра». Сведения о запуске менеджера архивирования РБД — см. запуск менеджера.

Информационное окно содержит вопрос о перенесении существующих точек данных, использующих архивы значений, в РБД, если таковые существуют. Если архивы из ИБД необходимо перенести в РБД, подтвердить нажатием кнопки «Yes«. После этого архивы значений удаляются.

Рисунок. Выбор менеджера РБД

Данная панель отображает таблицу сконфигурированных менеджеров, а также их состояния («Manager name» («Имя менеджера»), «Manager number» («Номер менеджера»), «Database type» (Тип базы данных), а также наличие подключения «connection» («подключение») или отсутствие подключения no connection («нет подключения») к РБД).

Для получения информации о том, открыто / закрыто ли, в настоящее время, подключение к базе данных или о времени закрытия / открытия конкретного подключения, следует использовать флаги отладки и формирования отчетов.

ПРИМЕЧАНИЕ

Во время запуска менеджера РБД может случиться, что внутренние элементы точки данных «openDBConnection» и «closeDBConnection» имеют одинаковые значения (2 x «ИСТИНА» или 2 x «ЛОЖЬ»). Они автоматически исправляются РБД, а соответствующее сообщение возвращается средство просмотра журналов «КАСКАД Цифра».

Панели других параметров настройки менеджера РБД можно открыть с данной главной панели. Для отображения панели редактирования настроек существующего менеджера РБД, необходимо выбрать строку в таблице и нажать кнопку «Configure» («Конфигурировать»). Система уже имеет один менеджер по умолчанию (имя « _RDBArchive«, номер « 99«).

ПРИМЕЧАНИЕ

В проекте может существовать только один менеджер РБД.

ПРИМЕЧАНИЕ

Следует отметить, что при использовании РБД, в качестве параметра счета для функций «dpGetPeriod» или «dpGetPeriodRDB», применение значения -1 не допускается.

Для изменения настроек следует выбрать существующий менеджер архивирования РБД и щелкнуть на кнопке «Configure» (см. рисунок Выбор менеджера РБД выше).

Рисунок. Установка параметров менеджера архивирования РБД — вкладка «General» («Общее»)

Эта панель разделена на четыре области:

  • Информация о менеджере архивирования РБД (верхняя строка панели)
  • Вкладки «General» («Общее»), «Settings» («Настройки»), «State<……….> («Состояние<имя компьютера>»), «DB schema» («Схема БД»)
  • Строка состояния (нижняя строка панели)

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

Информация о менеджере архивирования РБД

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

Вкладка «General» («Общее»)

Эта вкладка (см. рисунок выше) отображает нередактируемые элементы внутренней точки данных, которая хранит параметры менеджера РБД и позволяет ввести пароль для подключения к РБД.

«Common» («Стандартное»)

«RDB archive manager» («Менеджер архивирования РБД»): Имя менеджера архивирования РБД.

«Data source» («Источник данных»): Имя (например, имя службы Oracle из «tnsnames.ora«) компьютера, использующего базу данных, которая подлежит архивированию.

User («Пользователь»): Пользователь базы данных (например, Oracle Schema). Этот параметр применяется из параметра конфигурации <Db> (см. Возможные параметры конфигурации для архивирования РБД).

Password («Пароль»): Пароль для подключения к базе данных. Расположенная рядом кнопка с многоточием позволяет указывать пароль для подключения к базе данных. Ввод пароля и его подтверждение сохраняет пароль в проекте. Пароль, который должен быть указан в этой области — это тот же пароль, который определяется при настройке базы данных Oracle для применения, соответственно, пользователем Schema (см. также Требования и установка).

 ВНИМАНИЕ

Пароль может иметь, максимум, 15 символов. Не допускать использования более длинных паролей.

«Buffer to disk» («Буферизировать на жесткий диск»): Текущий режим, используемый для буферизации данных (bufferToDisk = 0 — без BufferToDisk; bufferToDisk = 1 BufferToDiskMin (минимум, по умолчанию); bufferToDisk = 2 BufferToDiskMax (максимум))

«Buffer to disk Path» («Путь буферизации на жесткий диск»): Путь к каталогу жесткого диска, в котором должны буферизироваться данные с помощью «bufferToDisk» = 1|2 (для получения информации об изменении, см. Возможные параметры конфигурации для архивирования РБД).

«DB Connection» («Подключение к БД»): Отображает состояние подключения к базе данных. Для открытия подключения к базе данных можно использовать кнопку «Open» («Открыть») и кнопку «Close» («Закрыть») для его закрытия. При закрытии подключения, данные буферизуются. После открытия подключения путем нажатия кнопки «Open», данные обрабатываются, а значения записываются в базу данных.

«Database type» («Тип базы данных»): Тип реляционной базы данных (например, ORACLE). Этот параметр применяется из параметра конфигурации <DbType> (см. Возможные параметры конфигурации для архивирования РБД).

«Manager number» («Номер менеджера»): Номер менеджера архивирования РБД (выбора номера менеджера допускается в диапазоне от 90 до 99).

Запись в выпадающем списке БД определяет возможность записи данных в РБД или отсутствие таковой. Можно отключить этот селектор, если база данных не доступна в течение короткого времени, например, для обслуживания и, следовательно, архивирование значений или алармов невозможно.

«Buffer to disk Indicator» («Индикатор буферизации на жесткий диск»): отображает текущее поведение буфера, в случае использования буферизации на жесткий диск (см. Индикатор поведения буфера при использовании BufferToDiskMax и Индикатор поведения буфера при использовании BufferToDiskMin).

Вкладка «Settings» («Настройки»)

В этой вкладке можно редактировать параметры, необходимые для менеджера архивирования РБД.

Рисунок. Установка параметров менеджера архивирования РБД — вкладка «Settings» («Настройки»)

«Data buffer» («Буфер данных»)

«Записи/блок«: Количество записей в одном блоке.

«Блоки«: БД имеет внутренний буфер блоков. Это значение определяет количество блоков в буфере. В случае превышения этого значения, открывается новый блок. Таким образом, это значение отображает максимальное количество блоков.

ПРИМЕЧАНИЕ

Количество блоков во внутреннем буфере записывается в внутренний листовой узел точки данных «_RDBArchive (_2) .buffer.currentBlocks». Листовой узел всегда содержит текущее количество блоков.

«Retention period» («Период хранения»): Время хранения в секундах определяет время пребывания блока в буфере. Если время хранения блока достигает этого временного предела, блок удаляется из буфера без записи данных в соответствующую базу данных.

«Max. number of HD blocks» («Максимальное количество блоков на жестком диске»): Максимальное количество блоков, сохраняемых на жестком диске (по умолчанию: 0 = неограниченное число блоков на жестком диске).

«Write delay» («Задержка при записи»): Интервал в [мсек] между двумя попытками записи.

«Flush interval» («Интервал сброса»): 0 = интервал сброса отключен. В противном случае блок (также, когда он не полный) записывается в базу данных в заданный промежуток времени (в миллисекундах).
«Flush interval HD blocks»
 («Интервал сброса блоков на жесткий диск»): количество записей в блоке. При достижении заданного количества блок записывается на жесткий диск (по умолчанию = сброс выполняется после полного заполнения блока, 1 = сброс выполняется после каждой записи в блок — минимально возможная потеря данных, но увеличивает нагрузку на систему (на жесткий диск)).

В зависимости от нагрузки на систему, рекомендуются следующие значения параметра:

Низкая нагрузка (< 10 значений/сек)

«Записи/блок»: 100

«Блоки»: 100

«Write delay» («Задержка при записи»): 500

Средняя нагрузка (< 500 значений/сек)

«Записи/блок»: 1000

«Блоки»: 500

«Write delay» («Задержка при записи»): 500

Высокая нагрузка (>= 500 значений/сек)

«Записи/блок»: 1000

«Блоки»: 1000

«Write delay» («Задержка при записи»): 200

«Database connection» («Подключение к базе данных»)

«Reconnect attempts» («Попытки повторного подключения»): Этот параметр используется, если селектор опций справа от текстового поля установлен в «Times» («Количество раз»). Определяет количество попыток подключения к базе данных (допустимые значения — целые числа; по умолчанию = 400 (= 20 минут)). Если все попытки оказались неудачными, менеджер архивирования РБД не может запуститься автоматически и отключается. Селектор опций «times» («количество раз») и «infinite» («бесконечно») позволяет ограничивать параметры определенным числом или устанавливать в поле бесконечное значение (бесконечное число попыток подключения, до тех пор, пока не удастся подключиться).

Следующее касается количества: Если менеджеру архивирования РБД не удалось подключиться к БД в диапазоне указанного числа попыток, менеджер архивирования РБД выключается (т.е., останавливается) с предоставлением соответствующего сообщения в средстве просмотра журналов.

«Reconnect delay» («Задержка при повторном подключении»): Интервал в секундах, между двумя попытками подключения к базе данных, после одной неудачной попытки.

«Error Behavior» («Поведение при возникновении ошибки»)

«Write attempts» («Попытки записи»): Определяет частоту попыток системы выполнить запись параметра в базу данных, если попытка записи завершилась неудачей. В случае превышения указанного здесь количества попыток записи в один блок, этот блок (то есть, все элементы этого блока) не архивируется.

«Write delay» («Задержка при записи»): Интервал в секундах до следующей попытки записи после ошибки записи. После достижения указанного количества попыток записи, дальнейшие попытки записи не предпринимаются.

Кнопки:

«Load defaults» («Загрузить настройки по умолчанию»): Сброс всех измененных параметров до значений по умолчанию.

«Write buffer» («Буфер записи»): Кнопка «Write Buffer» инструктирует менеджер архивирования РБД относительно непосредственной записи содержимого буфера записи в базу данных, без ожидания достижения предельного значения буфера. Во время сброса данных буфера эта кнопка неактивна. Он повторно активируется непосредственно после завершения процесса. По умолчанию, система пытается выполнить запись полного блока в базу данных после интервала, заданного в разделе «Буфер данных«.

Apply: В случае изменения любого значения в текстовом поле, для подтверждения изменений следует нажать кнопку «Apply». Значения записываются непосредственно во внутреннюю точке данных менеджера архивирования РБД, после чего они действительные для этого менеджера (время зависит от параметра).

«Max. number of HD blocks» («Максимальное количество блоков на жестком диске»): Максимальное количество блоков, сохраняемых на жестком диске (по умолчанию = 0).

Вкладка «State <……..>» («Состояние <имя компьютера>»)

Рисунок. Состояние «atpce8bc»

«Current Error» («Текущая ошибка») отображает следующую информацию:

«Error number» («Код ошибки»): Состояние ошибки менеджера архивирования РБД. Отсутствие обнаруженной ошибки также может иметь код ошибки 0, т.е., ошибок нет. Коды ошибок, используемые здесь, всегда соответствуют кодам ошибок, которые генерируются самой базой данных. Для получения более подробной информации о кодах ошибок, см. документацию по базе данных (РБД).

«Data pointelement» («Элемент точки данных»): Элемент точки данных, который вызвал эту ошибку (при записи в базу данных).

«Error bit» («Бит ошибки»): Элемент точки данных, добавляемый обработчиком сообщений «КАСКАД Цифра». В случае обнаружения ошибки, значением является YES («ИСТИНА»), в противном случае — NO («ЛОЖЬ»).

«Last Error» («Последняя ошибка») отображает следующую информацию:

«Error number» («Код ошибки»): Регистрируются только коды ошибок, которые не равны 0, т.е., реальные ошибки. Коды ошибок, используемые здесь, всегда соответствуют кодам ошибок, которые генерируются самой базой данных. Таким образом, информацию о них можно найти в документации по базе данных.

«Data pointelement» («Элемент точки данных»): Элемент точки данных, который вызвал эту ошибку (при записи в базу данных).

«Connection» («Подключение») отображает следующие состояния:

«Connected» («Подключено»): Указывает на наличие подключения менеджера архивирования РБД к базе данных.

«Time of connection» («Время подключения»): Время установления подключения к базе данных.

«Time of disconnection» («Время отключения»): Время потери подключения к базе данных.

«Redundancy» («Резервирование») отображает следующие состояния:

«Error state» («Состояние ошибки»): Внутреннее состояние ошибки менеджера архивирования РБД. Если система «КАСКАД Цифра» является резервированной, два менеджера архивирования РБД могут определять то, какой менеджер имеет низшее состояние ошибки.

«Switched to active» («Переход в активное состояние»): Время, когда менеджер архивирования РБД перешел в активное состояние (если «КАСКАД Цифра» является резервированной).

«Switched to passive» («Переход в пассивное состояние»): Время, когда менеджер архивирования РБД перешел в пассивное состояние (если «КАСКАД Цифра» является резервированной).

В «Splitmode» («Разделенный режим») можно устанавливать следующие параметры:

«Splitting active» («Активное состояние разделенного режима»): Отображает активность (YES) или неактивность (NO) разделенного режима.

«Writing system» («Записывающая система»): Селектор «Writing System» отображает информацию о том, осуществляет ли данная система запись в разделенном режиме или же запись выполняется другой системой (резервирование). Селектор активен, только в случае активного состояния «splitmode». «Splitmode» задается внутренней точкой данных. С помощью данного селектора можно определять систему с правом записи данных, а также систему, которая таким правом не обладает.

Вкладка «DB schema» («Схема БД»)

Эта вкладка может использоваться для назначения схем базы данных в системах «КАСКАД Цифра» (схему базы данных можно назначать для каждого номера системы). Таким образом, в базе данных Oracle можно хранить несколько систем «КАСКАД Цифра» и распространять их для схем БД.

Рисунок. Установка параметров менеджера архивирования РБД — вкладка «DB schema» («Схема БД»)

ПРИМЕЧАНИЕ

Если конфигурация схемы БД и ссылок БД была изменена в панели конфигурирования РБД, необходимо выполнить перезагрузку интерфейса пользователя.

ВНИМАНИЕ

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

Межсистемные запросы алармов и событий в распределенной системе

Для запроса алармов и событий по всей распределенной системе, в панель конфигурации РБД необходимо добавить схему БД и соответствующие ссылки БД. Настройки применяются к базам данных без дополнительного взаимодействия с пользователем и предоставляют межсистемный доступ к хранимым данным.

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

  1. Создать проект РБД в каждом сервере «КАСКАД Цифра».
  2. Если системы являются частями распределенной системы, пользователь базы данных и источник данных вставляются автоматически. Следует помнить о необходимости добавления связи БД если обе схемы базы данных находятся в их отдельной базе данных.

ПРИМЕР 1

«System1» осуществляет запись в схему БД «DBSchema1» базы данных Oracle «ORCL»; «System 2» осуществляет запись в схему «DBSchema2», которая также находится в базе данных «ORCL». Связи базы данных не требуются.

Конфигурация «System1»:

System2:DbUser2

Конфигурация «System 2»:

System1:DbUser1

ПРИМЕР 2

«System1» осуществляет запись данных в схему БД «DBSchema1» базы данных Oracle «ORCL»; «System 2» осуществляет запись в схему «DBSchema2», которая находится в базе данных «ORCLB».

Конфигурация «System1»:

System2:DbUser2@DBLINKORCLB

Конфигурация «System 2»:

System1:DbUser1@DBLINKORCL

Впоследствии, связи баз данных (имена можно выбирать произвольно) создаются автоматически.

ПРИМЕЧАНИЕ

Если запросы создаются для «внешней системы» (= система не является частью распределенной системы) или если удаленная система не доступна во время конфигурирования, параметры необходимо задать вручную.

  1. Выбор номера внешней системы:
    Вставить БД Oracle (согласно записи в tnsnames.ora)
    Источник данных:»SystemName:DbUser[@DBLINKFOREIGN]»
    Теперь, для создания ссылки к базе данных необходимо вставить пароль схемы БД внешней системы. Также можно создать уже существующие связи базы данных.
  2. В случае возникновения события/аларма в одной из систем в отношении элемента базы данных с конфигурацией «_archive», после чего выполняется запрос исторических данных событий/алармов в обеих системах (обеим системам необходимо задать параметр «Display» («Отображение») в Свойствах таблицы алармов, вкладка «Filter system»), алармы и события обеих системы отображаются на экране алармов и событий.

Строка состояния

Строка состояния, которая находится в нижней части панели, отображает текущие состояния.

Первое поле отображает состояние активности разделенного режима. Второе поле отображает то, осуществляется ли запись системой в разделенном режиме или нет. Третье поле демонстрирует установление подключения к базе данных или же наличие ошибки. Четвертое же поле предоставляет информацию о наличии ошибок, возникших во время записи в ЭТД.

Рисунок. Строка состояния с различными индикаторами данных

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

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