Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Несколько standby с одинаковым db_name  [new]
AlexGru
Member

Откуда: Пермь рядом
Сообщений: 1600
Есть машина на которой нужно поднять 2 standby базы.
                                       standby1                standby2
_______________________________________________________________________________
ORACLE_SID                             nsser                    nssera
initxxxx.ora                           nsser                    nssera
db_name (в initxxxx.ora)               nsser                    nsser
DB_UNIQUE_NAME (в initxxxx.ora)        nsser_test_grd           nsser_test_anl 


Правильно ли я понимаю, что теперь для настройки tnsnames, listener
SID_NAME - это мои ORACLE_SID (nsser,nssera) ?
servicename - это тоже самое ?

listener.ora
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /oracle/app/oracle/product/11.2.0)
      (PROGRAM = extproc)
    )
    (SID_DESC=
     (GLOBAL_DBNAME = nsser)
     (ORACLE_HOME = /oracle/app/oracle/product/11.2.0)
     (SID_NAME = nsser)
    )
    (SID_DESC=
     (GLOBAL_DBNAME = nsser)
     (ORACLE_HOME = /oracle/app/oracle/product/11.2.0)
     (SID_NAME = nssera)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = /oracle/app/oracle


tnsnames.ora
NSSER_TEST_GRD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = NSSER)(UR=A)
    ))

NSSER_TEST_ANL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = NSSERA)(UR=A)
    ))

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )


локально коннектится через tnsnames, а как на клиенте tnsname прописать?

спасибо.
7 ноя 12, 14:47    [13433327]     Ответить | Цитировать Сообщить модератору
 Re: Несколько standby с одинаковым db_name  [new]
beemer
Member

Откуда: Москва
Сообщений: 262
AlexGru
Правильно ли я понимаю, что теперь для настройки tnsnames, listener
SID_NAME - это мои ORACLE_SID (nsser,nssera) ?
servicename - это тоже самое ?

да
нет

AlexGru
локально коннектится через tnsnames, а как на клиенте tnsname прописать?

Строки коннекта в tnsnames везде одинаковы, подключение к листенеру идет через ip стек, не важно локальный клиент или удаленный.
7 ноя 12, 14:57    [13433440]     Ответить | Цитировать Сообщить модератору
 Re: Несколько standby с одинаковым db_name  [new]
AlexGru
Member

Откуда: Пермь рядом
Сообщений: 1600
beemer
AlexGru
Правильно ли я понимаю, что теперь для настройки tnsnames, listener
SID_NAME - это мои ORACLE_SID (nsser,nssera) ?
servicename - это тоже самое ?

да
нет ----???


А что тогда в данном случае servicename? м.б. DB_UNIQUE_NAME ?
7 ноя 12, 15:05    [13433518]     Ответить | Цитировать Сообщить модератору
 Re: Несколько standby с одинаковым db_name  [new]
beemer
Member

Откуда: Москва
Сообщений: 262
AlexGru
А что тогда в данном случае servicename? м.б. DB_UNIQUE_NAME ?

servicename - это сервис к которoму идет подключение. oracle автоматически создает сервис эквивалентный DB_UNIQUE_NAME. Если требуется, можно создать свои сервисы и подключаться к ним.
7 ноя 12, 15:11    [13433588]     Ответить | Цитировать Сообщить модератору
 Re: Несколько standby с одинаковым db_name  [new]
AlexGru
Member

Откуда: Пермь рядом
Сообщений: 1600
beemer,
Разобрался, спасибо.
7 ноя 12, 15:21    [13433677]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить