Windows-Server-2008
Oracle 11g 伺服器重命名問題
因此,我們在生產環境之外設置了一個 Oracle 伺服器(Server 2008 x64 上的 11g),我們的計劃是重命名伺服器的主機名以將其投入生產。好吧,數據庫本身正在執行,但是每次我們嘗試啟動管理工具時,它都會產生大量和一個程序(不斷增加),並且在某些時候最終可能導致伺服器崩潰。
是否有人熟悉與重命名伺服器和管理工具失敗有關的 Oracle 問題?
您可以在以主機的 FQDN、下劃線和 SID 命名的目錄下的 ORACLE_HOME 中找到數據庫特定 DBCONSOLE 的配置文件。例如
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