Oracle 12c是一个非常出色的数据库管理系统,它的EM(Enterprise Manager)工具可以方便地进行数据库管理和监控。但是,有时我们会遇到无法启动EM的情况。本文将介绍如何启动Oracle 12c的EM,并提供一些常见问题的解决方案。
首先,要启动EM,我们需要使用数据库实例的sys用户登录到数据库。在数据库实例所在的计算机上开启命令行窗口或终端,输入以下命令:
sqlplus / as sysdba
此时,我们将会进入到sqlplus控制台,并且使用sys用户以系统管理员权限登录到数据库。
接下来,输入以下命令:
emctl start dbconsole
这将启动EM,需要等待一段时间直到EM成功运行。
EM启动失败的原因可能是多种多样的,具体的错误信息可以在EM的日志文件中找到。以下是一些可能出现的问题和对应的解决方案:
问题一:EM无法连接到目标数据库
解决方案:
确认数据库实例是否处于启动状态。
确认EM的依赖项是否启动,例如OracleMTSRecoveryService和OracleJobSchedulerXE。
确认监听器是否正常运行。
问题二:EM启动失败,提示"OC4J Configuration issue. /em not found."。
解决方案:
在$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_目录下,删除em的目录。
重新启动EM。
问题三:EM无法启动,提示"OC4J Configuration issue. /emd not found."。
解决方案:
在$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_目录下,删除emd的目录。
重新启动EM。
总之,启动EM是一个相对简单的过程,但如果遇到问题,需要认真排查错误和解决方案。