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

Проблема с переименованием сервера Oracle 11g

Поэтому мы сняли с производства сервер Oracle (11g на Server 2008 x64), и наш план состоял в том, чтобы просто переименовать имя хоста сервера, чтобы перевести его в производство. Что ж, сама база данных функционирует, но каждый раз, когда мы пытаемся запустить инструмент управления, он порождает базиллион и один процесс (постоянно увеличивающийся) и в какой-то момент может закончиться сбоем сервера.

Кто-нибудь знаком с проблемами Oracle, связанными с переименованием серверов и отказом инструмента управления?

Вы можете найти файлы конфигурации для конкретной базы данных DBCONSOLE в вашем ORACLE_HOME в каталоге, названном с полным доменным именем хоста, подчеркиванием и SID. например

myhost.mynetwork_mydatabase

Вы можете попробовать остановить dbconsole с помощью

set ORACLE_SID=mydatabase
emctl stop dbconsole

Затем поиграйте с файлами конфигурации и именами каталогов, а затем перезапустите консоль.

Если это не сработает, вы можете переустановить dbconsole в базу данных с помощью инструментов командной строки. Я бы посмотрел полный набор справки на EMCTL.

Обновление: мне недавно пришлось воссоздать некоторые репозитории DBCONSOLE.

Следующие шаги сработали.

Ручное удаление и восстановление DBCONSOLE

1. Remove the existing Windows Service
    Remove HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleDBConsole[SID]

2. Remove the existing setup from the filesystem
    Delete %ORACLE_HOME%\DomainName_SID
    Delete %ORACLE_HOME%\oc4j\j2ee\OC4J_DBConsole_DomainName_SID

3. Remove the SYSMAN schema from the database as SYS or SYSTEM
    drop user sysman cascade;
    drop role MGMT_USER;
    drop user MGMT_VIEW cascade;
    drop public synonym MGMT_TARGET_BLACKOUTS;
    drop public synonym SETEMVIEWUSERCONTEXT;

4. Run the Database Configuration Assistant
    Select the database from the list
    Ensure that the DBCONSOLE option and the Enterprise Manager Repository options are ticked

Ага - что сказал cephas. Мне удалось это сделать, переименовав ... / product / 11.1.0 / db_1 / oc4j / j2ee / OC4J_DBConsole_oldhostname_orcl в ... / product / 11.1.0 / db1_oc4j / j2ee / OC4J_DBConsole_newhostname_orcl.

после чего я перестроил репозиторий em с помощью: emca -config dbcontrol db -repos воссоздать

От Шириша, комментарии ниже.

"Имя хоста не повлияет ни на что для базы данных, если оно правильно отображается в / etc / hosts

для инструментов (таких как OEM или сетка ... имя хоста иногда добавляется в репозиторий или в файлы конфигурации) ... если вы не хотите искать все эти записи, лучшим способом будет выполнить переустановку (полностью очистить старую установку и затем установите снова) этого инструмента. (и обычно это самый быстрый способ) "

Пожалуйста, дайте нам знать, если вам нужны конкретные инструкции о том, как это сделать.