[Инсталляция Oracle Active DataGuard 12.1 в операционной системе Centos 6.7]: Настройка параметров instance на primary для работы в DataGuard конфигурации
SQL> alter system set LOG_ARCHIVE_CONFIG="DG_CONFIG=(master, slave)" scope=both;
SQL> alter system set log_archive_dest_2="SERVICE=standby LGWR SYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=slave" scope=both;
SQL> alter system set log_archive_dest_state_2="enable" scope=both;
Можно использовать defer, чтобы в лог постоянно не писалось, что имеются проблеымы с коннектом к standby.
-- SQL> alter system set log_archive_dest_state_2="defer" scope=both;
SQL> alter system set standby_file_management= AUTO scope=both;
Следующие параметры будт использоваться (насколько я понял) в случае, если INSTANCE будет переключе в режим STANDBY
SQL> alter system set FAL_SERVER="slave" scope=both;
SQL> alter system set FAL_CLIENT="master" scope=both;
LOG_ARCHIVE_CONFIG - определяем имена экземпляров, между которыми будет происходить обмен журналами.
LOG_ARCHIVE_DEST_2 - место хранение архивлогов (т.е. то место где хранятся логи и еще вот сюда просим положить).
PRIMARY_ROLE - экземпляр является основной базой
LGWR - мы будем передавать архивные журналы на standby сервер с помощью процесса LGWR.
Параметр ASYNC указывает, что данные, сгенерированные транзакцией, не обязательно должны быть получены на standby до завершения транзакции – это не приведет к остановке основной базы, если нет связи со standby.
log_archive_dest_2 - куда будут передаваться архивлоги - файловой системе или сервису (если я все правильно понял конечно).
fal_client=’master’ – этот параметр определяет, что когда экземпляр перейдет в режим standby, он будет являться клиентом для приема архивных журналов (fetch archive log).
fal_server=’slave’ – определяет FAL (fetch archive log) сервер, с которого будет осуществляться передача архивных журналов. Параметры fal_client и fal_server работают только когда база запущена в standby режиме.
standby_file_management=’AUTO’ – задаем режим автоматического управления файлами в standby режиме. При таком значении параметра все создаваемые или удаляемые файлы основной базы будут автоматически создаваться или удаляться и на standby базе.
СМ:
http://docs.oracle.com/cd/B19306_01/server.102/b14239/log_arch_dest_param.htm
Посмотреть значения заданных параметров
SQL> show parameter arch
SQL> show parameter log_archive_dest_state_1
SQL> show parameter log_archive_dest_state_2
SQL> SELECT DEST_NAME,STATUS,DESTINATION
FROM V$ARCHIVE_DEST
WHERE DESTINATION IS NOT NULL;
SQL> select name, value
from v$parameter where name like 'fal%';
SQL> show parameter fal;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
fal_client string slave
fal_server string master