Возможно ли одно и то же имя базы данных на другом сервере в одном домене?
В мире 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 в порядке, и все готово!