Поэтому мы сняли с производства сервер 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 или сетка ... имя хоста иногда добавляется в репозиторий или в файлы конфигурации) ... если вы не хотите искать все эти записи, лучшим способом будет выполнить переустановку (полностью очистить старую установку и затем установите снова) этого инструмента. (и обычно это самый быстрый способ) "
Пожалуйста, дайте нам знать, если вам нужны конкретные инструкции о том, как это сделать.