数据库

 首页 > 数据库 > Oracle > ORACLE11g在Linux下手工配置EM

ORACLE11g在Linux下手工配置EM

分享到:
【字体:


使用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
 
 
 
作者 kuuyee
分享到:
oracle基础琐碎总结-----删除数据
当表中的数据不需要时,则应该删除该数据并释放所占用的空间,删除表中的数据可以使用Delete语句或者Truncate语句,下面分别介绍。 一、delete语句 (1)有条件删除    语法格式:delete [from]  table_name  [where condition]; 如:删除users表中的userid为‘001’的数据:delete from users where userid='001&...
oracle日志文件、参数文件和控制文件的备...
在此之前搞清楚每个文件的作用,一定要掌握oracle的基本概念。 一、基本文件的备份恢复 1、logfile多元化和备份恢复 日志查询 select * from v$logfile; select * from v$log; 手工切换日志 alter system switch logfile; 手工检查点 alter system checkpoint; 告警日志文件  www.2cto.com   show paramter dump $ORACLE_...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……