Настройки для standby для oracle 10g

dbstalker, 18 сентября

У нас практически стабильно работает связка PRIMARY-STANDBY на ORACLE 10g. Предположу, что некоторым нашим читателям будет интересно посмотреть на файлы TNSNAMES.ORA, LISTENER.ORA, INIT.ORA с какими был запущен в работу standby.

PRIMARY

Init.ora

db_unique_name='my_db'
dg_broker_start=TRUE
fal_client='service=st_my_db'
fal_server='service=my_db'
log_archive_config='dg_config=(my_db,st_my_db)'
log_archive_dest_2='SERVICE=st_my_db.my_domain LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=st_my_db'
log_archive_dest_state_1='ENABLE'
log_archive_dest_state_2='ENABLE'
log_archive_min_succeed_dest=1
standby_file_management='AUTO'

tnsnames.ora

st_my_db.my_domain =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = st_host)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = my_db.my_domain)
    )
  )
my_db.my_domain =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pr_host)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = my_db.my_domain)
    )
  )

listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_NAME = my_db.my_domain)
      (SID_NAME= my_db)
      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
    )
 )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pr_host)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )

STANDBY

Init.ora

db_unique_name='st_my_db'
dg_broker_start=TRUE
fal_client='service=st_my_db'
fal_server='service=my_db'
log_archive_config='dg_config=(my_db, st_my_db)'
standby_archive_dest='/mnt/oradata/my_db/archive_my_db'
standby_file_management='AUTO'

tnsnames.ora

ST_MY_DB.MY_DOMAIN =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = st_host)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = my_db.my_domain)
    )
  )
my_db.my_domain =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pr_host)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = my_db)
    )
  )

listener.ora

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = st_host)(PORT = 1521))
    )
  )
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
    (GLOBAL_DBNAME=st_my_db.my_domain) 
    (SID_NAME = my_db)
    (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
    )
    (SID_DESC =
     (GLOBAL_DBNAME=my_db.my_domain) 
     (SID_NAME = my_db)
     (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
    )
 )

Следует напомнить, что Data Guard Broker в ходе работы начинает самостоятельно хозяйничать в spfile.ora Вашей базы данных. Поэтому не удивляйтесь, если обнаружите изменения, сделанные не Вами. А, вообще, нужен ли он Вам этот Data Guard Broker?

Если Вам интересно узнать о Data Guard Broker, то рекомендую информацию здесь и здесь.

 

Новый комментарий

Я не спамер: введите суму 3+8



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Требуется бухгалтер
21 августа, 1 ответа