...
Нормой считается 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 |
Контроль количества строк в таблицах
...