В мире 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 в порядке, и все готово!