Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Нормой считается 0, т.е. полное отсутствие ошибок и предупреждений.

Проверка корректности репликации

Для проверки репликации необходимо выполнить следующий запрос на обеих БД от пользователя с правами SYSDBA (иначе на standby сервере он не выполнится).

Code Block
select max(sequence#) from v$log_history;

Результат на обоих серверах должен быть одинаковым. Допускается отличие на 1-2 версии, из-за задержки с копированием.

Для настройки мониторинга репликации в /etc/sudoers необходимо добавить возможность пользователя hzabbix выполнять oracle скрипт, который будет подключаться к БД под SYSDBA.

Code Block
hzabbix       ALL=(oracle) NOPASSWD:/etc/hydra/zabbix/monrep.sh

Запуск скрипта

Code Block
hzabbix@hydra ~ $ sudo -u oracle /etc/hydra/zabbix/monrep.sh

Скрипт monrep.sh с запросом на получения max(sequence#)

Code Block
#!/bin/bash

. /etc/profile
. /etc/environment
export ORAENV_ASK=NO
. oraenv > /dev/null
sql="select max(sequence#) from v\$log_history;"
echo -e $sql | sqlplus -s / as sysdba

Контроль количества строк в таблицах

...