ORACLE 11g在Linux下手工配置EM

ORACLE 11g在Linux下手工配置EM

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

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

$ emca -config dbcontrol db -repos recreate

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

Mar  312012  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
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  312012  4: 16: 06 PM oracle.sysman.emcp.EMReposConfig invoke
SEVERE: Error creating the repository


解决办法

使用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

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

$ emctl start dbconsole

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

$ emctl stop dbconsole

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

$ emctl status dbconsole

你可能感兴趣的:(ORACLE 11g在Linux下手工配置EM)