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

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

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

2 ответа

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

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

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

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

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

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

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

Другие вопросы по тегам