Назад | Перейти на главную страницу

Возможно ли одно и то же имя базы данных на другом сервере в одном домене?

В мире Oracle - возможно ли иметь одно и то же имя базы данных на другом сервере в том же домене? В нашей тестовой среде сервер базы данных клонируется (VMWare), а затем наш администратор базы данных должен перенастроить и изменить имя базы данных, потому что, по его словам, невозможно иметь такое же имя базы данных на другом сервере в том же домене.

У меня есть опыт работы с сервером MS-SQL, и возможно иметь одно и то же имя базы данных на разных серверах в одном домене, поэтому мне просто нужно пояснение.

Зависит от того, что вы подразумеваете под доменом. Oracle не знает и не заботится о доменах Windows. Однако есть DB_DOMAIN параметр базы данных, используемый для сетевых баз данных

И есть разные способы для клиентов для подключения к базам данных Oracle (или, по крайней мере, для выяснения, к чему должна подключаться база данных) что также может повлиять на именование базы данных.

Это также может повлиять на управление OEM / сетью, резервное копирование и т. Д.

И на самом простом уровне хорошо иметь возможность определять изнутри базы данных, в какой базе данных вы находитесь. Таким образом, в большинстве мест будут отдельные имена для Prod, Dev и тестовых баз данных (даже или особенно если они были скопированы из тот же источник).

Таким образом, хотя может быть возможно иметь несколько баз данных с одинаковыми именами на разных серверах, у администратора базы данных, вероятно, есть веские причины не делать этого.

Раньше работали в магазине, где ничего не делали, кроме этого: каждый производственный сервер Oracle имел «пронумерованные» базы данных: PR01, PR02, PR03 и т. Д. И т. Д. И т. Д. Вы просто идентифицируете базу данных по SID + имени сервера, таким образом, PR01 @ big_iron - это другая база данных. чем PR01 @ small_iron.

Держите ваш tnsnames.ora в порядке, и все готово!