使用OTK工具安装的Oracle默认没有配置EM,下面记录下配置和启动过程!

 

首先创建EM,执行下面的命令

 

$ emca -config dbcontrol db -repos recreate

我第一次运行报如下错误:

 

Mar 31, 2012 4:16:06 PM oracle.sysman.emcp.EMReposConfig createRepository

CONFIG: ORA-00604: error occurred at recursive SQL level 1

ORA-01653: unable to extend table SYS.SOURCE$ by 128 in tablespace SYSTEM

oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException: ORA-00604: error occurred at recursive SQL level 1  www.2cto.com  

ORA-01653: unable to extend table SYS.SOURCE$ by 128 in tablespace SYSTEM

        at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1650)

        at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeScript(SQLEngine.java:1000)

        at oracle.sysman.assistants.util.sqlEngine.SQLPlusEngine.executeScript(SQLPlusEngine.java:339)

        at oracle.sysman.assistants.util.sqlEngine.SQLPlusEngine.executeScript(SQLPlusEngine.java:380)

        at oracle.sysman.emcp.EMReposConfig.createRepository(EMReposConfig.java:510)

        at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:228)

        at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:157)

        at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:253)

        at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:589)

        at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1448)

        at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:573)

        at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:521)

Mar 31, 2012 4:16:06 PM oracle.sysman.emcp.EMReposConfig invoke

SEVERE: Error creating the repository  www.2cto.com  

 

解决办法

 

使用SYS用户登录sqlplus,然后执行下面的语句:

 

 SQL> SELECT * FROM DBA_DATA_FILES where TABLESPACE_NAME = 'SYSTEM'; 

FILE_NAME     FILE_ID TABLESPACE_NAME                    

 BYTES     BLOCKS STATUS  RELATIVE_FNO AUT   MAXBYTES  MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS  

ONLINE_  /data01/rdbms/wcdb/datafile/wcdb_system_01.dbf          1 SYSTEM                          536870912      65536 AVAILABLE           

 1 NO           0          0            0  535822336       65408 

SYSTEM

然后新定义个空间文件wcdb_system_02.dbf,注意不要重名

 

然后新定义个空间文件*wcdb_system_02.dbf*,注意不要重名

 

SQL> ALTER TABLESPACE SYSTEM ADD DATAFILE '/data01/rdbms/wcdb/datafile/wcdb_system_02.dbf' SIZE 500M; Tablespace altered.

然后再次执行EM创建成功!

 

EM的访问地址:https://localhost:1158/em

 

删除一个EM资料库

 

$ emca -repos drop

配置数据库的 Database Control

 

$ emca -config dbcontrol db

删除数据库的 Database Control配置

 

$ emca -deconfig dbcontrol db

重新配置db control的端口,默认端口在1158

 

$ emca -reconfig ports $ emca -reconfig ports -dbcontrol_http_port 1160 $ emca -reconfig ports -agent_port 3940  www.2cto.com  

先设置ORACLE_SID环境变量后,启动EM console服务

 

$ emctl start dbconsole

先设置 ORACLE_SID环境变量后,停止EM console服务

 

$ emctl stop dbconsole

先设置ORACLE_SID环境变量后,查看EM console服务的状态

 

$ emctl status dbconsole

 

 

源文档 <http://www.2cto.com/database/201204/126176.html>

 

Logo

更多推荐