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

Откуда:
Сообщений: 133
Добрый день, уважаемые!

Для чего стендбаю нужен db_unique_name отличный от primary? В доке встречал такое... Червь сомнения меня гложет. Мне кажется, вполне могут совпадать.

Подскажите...
3 дек 14, 15:52    [16944354]     Ответить | Цитировать Сообщить модератору
 Re: Для чего стендбаю нужен db_unique_name отличный от primary?  [new]
dba123
Member

Откуда:
Сообщений: 1054
Barsik72,

http://docs.oracle.com/database/121/SBYDB/create_ps.htm#SBYDB4724
DB_UNIQUE_NAME
Specify a unique name for this database. This name stays with the database and does not change even if the primary and standby databases reverse roles.
3 дек 14, 16:27    [16944676]     Ответить | Цитировать Сообщить модератору
 Re: Для чего стендбаю нужен db_unique_name отличный от primary?  [new]
Wolverines
Member

Откуда:
Сообщений: 118
Ранее был параметр LOCK_NAME_SPACE, который позволял поднять PRIMARY и STANDBY на одном хосте. Так как lock файлик в dbs создавался как $ORACLE_HOME/dbs/lk(LOCK_NAME_SPACE | DB_NAME)

Соответственно при одинаковых DB_NAME вы не могли запустить STANDBY на этом же сервере без указания LOCK_NAME_SPACE.

LOCK_NAME_SPACE specifies the namespace that the distributed lock manager (DLM) uses to generate lock names. Consider setting this parameter if a standby or clone database has the same database name on the same cluster as the primary database.

If the standby database resides on the same file system as the primary database, then set LOCK_NAME_SPACE in the standby parameter file to a distinct value such as the following:

LOCK_NAME_SPACE = standby


С 11g The LOCK_NAME_SPACE parameter is deprecated. It is retained for backward compatibility only.

Теперь DB_UNIQUE_NAME участвует в формировании lock файла $ORACLE_HOME/dbs/lk(DB_UNIQUE_NAME | LOCK_NAME_SPACE | DB_NAME)

[url=
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=823223&msg=10131420]Раз [/url]
И два
3 дек 14, 16:37    [16944752]     Ответить | Цитировать Сообщить модератору
 Re: Для чего стендбаю нужен db_unique_name отличный от primary?  [new]
Barsik72
Member

Откуда:
Сообщений: 133
dba123
Barsik72,

http://docs.oracle.com/database/121/SBYDB/create_ps.htm#SBYDB4724
DB_UNIQUE_NAME
Specify a unique name for this database. This name stays with the database and does not change even if the primary and standby databases reverse roles.


Непонятно. "Не должен меняться". А если их одинаковыми сделать еще при создании стендбая? И не менять. :)
3 дек 14, 16:44    [16944808]     Ответить | Цитировать Сообщить модератору
 Re: Для чего стендбаю нужен db_unique_name отличный от primary?  [new]
Barsik72
Member

Откуда:
Сообщений: 133
Wolverines
Ранее был параметр LOCK_NAME_SPACE, который позволял поднять PRIMARY и STANDBY на одном хосте. Так как lock файлик в dbs создавался как $ORACLE_HOME/dbs/lk(LOCK_NAME_SPACE | DB_NAME)

Соответственно при одинаковых DB_NAME вы не могли запустить STANDBY на этом же сервере без указания LOCK_NAME_SPACE.

LOCK_NAME_SPACE specifies the namespace that the distributed lock manager (DLM) uses to generate lock names. Consider setting this parameter if a standby or clone database has the same database name on the same cluster as the primary database.

If the standby database resides on the same file system as the primary database, then set LOCK_NAME_SPACE in the standby parameter file to a distinct value such as the following:

LOCK_NAME_SPACE = standby


С 11g The LOCK_NAME_SPACE parameter is deprecated. It is retained for backward compatibility only.

Теперь DB_UNIQUE_NAME участвует в формировании lock файла $ORACLE_HOME/dbs/lk(DB_UNIQUE_NAME | LOCK_NAME_SPACE | DB_NAME)

[url=
https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=823223&msg=10131420]Раз [/url]
И два


Я про физически разные машины говорю. Имхо, держать стендбай на той-же машине - моветон.

Получается, можно одинаковые?
3 дек 14, 16:45    [16944823]     Ответить | Цитировать Сообщить модератору
 Re: Для чего стендбаю нужен db_unique_name отличный от primary?  [new]
dba123
Member

Откуда:
Сообщений: 1054
Barsik72,

конечно можно
начните с одинаковых имен
3 дек 14, 16:56    [16944887]     Ответить | Цитировать Сообщить модератору
 Re: Для чего стендбаю нужен db_unique_name отличный от primary?  [new]
Barsik72
Member

Откуда:
Сообщений: 133
dba123
Barsik72,

конечно можно
начните с одинаковых имен


Спасибо! Переделаю при случае, так удобнее, с одинаковыми именами (на мой взгляд).
3 дек 14, 17:24    [16945055]     Ответить | Цитировать Сообщить модератору
 Re: Для чего стендбаю нужен db_unique_name отличный от primary?  [new]
Andrey Lyashenko
Member

Откуда: Москва
Сообщений: 224
DataGuard Broker требует, чтобы эти имена различались. Если у вас стендбай "ручной" - то будет работать и так.
13 дек 14, 21:00    [16994106]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить