`

利用emca创建Database Control(原创)

阅读更多

Database Control简介。

在Oracle10g开始,Oracle提供了网页形式的管理工具,Database Control。我们可以使用dbca在建库的时候指定安装Database Control。也可以在安装完数据库以后,通过调用emca来创建Database Control。个人认为Database Control的使用一方面方便了DBA对数据库的管理,另一方面由于消耗系统资源,而且大部分在Oracle提供的选项上进行选择,灵活度不够。可以算是好坏摻半把。

利用emca创建Database Control

所谓 repository是存放Database Control在数据库所用到的信息的多个表。在使用emca时必须先创建repository。注意在利用emca创建Database Control前必须确保监听程序能正常使用。

解锁并给dnsnmp用户设置密码

SQL> ALTER USER dnsnmp account unlock identified by dnsnmp;

确认没有sysman用户

SQL> drop user sysman cascade;

[oracle@db1 ~]$ emca -repos create


STARTED EMCA at May 23, 2011 4:35:44 PM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Enter the following information:
Database SID: orcl                     //数据库SID
Listener port number: 1521        //监听的端口号
Password for SYS user:            //sys密码
Password for SYSMAN user:    //sysman密码

Do you wish to continue? [yes(Y)/no(N)]: y
May 23, 2011 4:35:52 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL/emca_2011-05-23_04-35-44-PM.log.
May 23, 2011 4:35:53 PM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ...
May 23, 2011 4:39:30 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Enterprise Manager configuration completed successfully               //命令执行成功
FINISHED EMCA at May 23, 2011 4:39:30 PM

创建Database Control

 [oracle@db1 ~]$ emca -config dbcontrol db

STARTED EMCA at May 23, 2011 4:43:04 PM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Enter the following information:

Database SID: orcl                     //数据库SID
Listener port number: 1521        //监听的端口号
Password for SYS user:            //sys密码

Password for DBSNMP user:   //DBSNMP用户的密码
Password for SYSMAN user:   //sysman密码

Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
-----------------------------------------------------------------

You have specified the following settings

Database ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1

Database hostname ................ db1
Listener port number ................ 1521
Database SID ................ orcl
Email address for notifications ...............
Outgoing Mail (SMTP) server for notifications ...............

-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: Y
May 23, 2011 4:43:21 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL/emca_2011-05-23_04-43-04-PM.log.
May 23, 2011 4:43:40 PM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
May 23, 2011 4:45:27 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
May 23, 2011 4:45:27 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is http://db1:1158/em <<<<<<<<<<<
Enterprise Manager configuration completed successfully       
  //命令执行成功
FINISHED EMCA at May 23, 2011 4:45:27 PM

利用emca删除Database Control

先删除Database Control

[oracle@db1 ~]$ emca -deconfig dbcontrol db

STARTED EMCA at May 23, 2011 4:35:28 PM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Enter the following information:
Database SID: orcl                      //数据库的SID

Do you wish to continue? [yes(Y)/no(N)]: y
May 23, 2011 4:35:31 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL/emca_2011-05-23_04-35-27-PM.log.
May 23, 2011 4:35:32 PM oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
WARNING: EM is not configured for this database. No EM-specific actions can be performed.
Enterprise Manager configuration completed successfully  
         //命令执行成功
FINISHED EMCA at May 23, 2011 4:35:32 PM

删除repository

[oracle@db1 ~]$ emca -repos drop

STARTED EMCA at May 23, 2011 4:33:08 PM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle.  All rights reserved.

Enter the following information:

Database SID: orcl                     //数据库SID
Listener port number: 1521        //监听的端口号
Password for SYS user:            //sys密码
Password for SYSMAN user:    //sysman密码


Do you wish to continue? [yes(Y)/no(N)]: y
May 23, 2011 4:33:16 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/ORCL/emca_2011-05-23_04-33-08-PM.log.
May 23, 2011 4:33:16 PM oracle.sysman.emcp.EMReposConfig dropRepository
INFO: Dropping the EM repository (this may take a while) ...
May 23, 2011 4:34:42 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully dropped
Enterprise Manager configuration completed successfully  
         //命令执行成功
FINISHED EMCA at May 23, 2011 4:34:42 PM

删除数据库中没有删除的对象

drop user sysman cascade; 
drop role MGMT_USER; 
drop user MGMT_VIEW cascade; 
drop public synonym MGMT_TARGET_BLACKOUTS; 
drop public synonym SETEMVIEWUSERCONTEXT; 

其他Database Control相关命令
emca -reconfig ports -dbcontrol_http_port 1160      //修改EM登录端口为1160
emca -reconfig ports -agent_port 3940                
  //修改agent登录端口为3940

emctl start dbconsole                                               //启动Database Control
emctl status dbconsole
                                           //查看Database Control 状态
emctl stop dbconsole                                               //关闭Database Control

emca -config dbcontrol db -repos create -cluster   // 创建集群em
emca -deconfig dbcontrol db -repos drop -cluster //删除集群
em

emca -displayConfig dbcontrol -cluster                   //检查em集群配置
cat $ORACLE_HOME/install/portlist.ini              //
em工具访问信息

$ cat /u01/app/oracle/product/11.2.0/db_1/install/portlist.ini 
    Enterprise Manager Console HTTP Port (racdb) = 1158 
    Enterprise Manager Agent Port (racdb) = 3938 
    Enterprise Manager Console HTTP Port (prd) = 5500 
    Enterprise Manager Agent Port (prd) = 1830 

 

参考至:《教你如何成10gOCP》

    http://oracle.chinaitlab.com/optimize/757535.html
    http://blog.csdn.net/jxzkin/article/details/8032602
    http://soft.chinabyte.com/database/371/12338871.shtml

本文原创,转载请注明出处、作者

如有错误,欢迎指正

邮箱:czmcj@163.com

0
1
分享到:
评论

相关推荐

    emca配置database control

    首先,EMCA是一个命令行工具,用于创建、配置、重建或删除EM的仓库(repository),这个仓库存储了Database Control所需的各种管理信息。以下是使用EMCA进行相关操作的命令: 1. 创建EM仓库: ``` emca -repos ...

    ORACLE STUDY EMCA

    它提供了一系列的命令来帮助用户创建、重建或删除OEM存储库,并且能够配置Database Control(也称为DB Control)。EMCA工具是Oracle 10g版本中重要的管理组件之一,对于维护和监控Oracle数据库环境至关重要。 ### ...

    环境变量ORACLE_UNQNAME未定义问题

    * 删除数据库的 Database Control 配置:emca -deconfig dbcontrol db * 重新配置 db control 的端口,默认端口在 1158:emca -reconfig ports * 重新配置 db control 的端口,指定端口号:emca -reconfig ports -db...

    Enterprise_Manager配置失败解决方法

    若以上步骤未能解决问题,则可以尝试使用EM Configuration Assistant来重新配置Database Control: 1. **打开EM Configuration Assistant:** - 路径:`Oracle` -&gt; `Configuration and Migration Tools` -&gt; `...

    用Oracle DBCA 工具创建新数据库

    Oracle Database Configuration Assistant (DBCA) 是一个图形化工具,用于简化Oracle数据库的创建和配置过程。它通过一系列直观的向导指导用户完成整个数据库创建流程。DBCA支持在多种操作系统上运行,包括Windows、...

    Enterprise Manage 配置成功,出现以下警告:

    在本场景中,用户遇到了在配置Enterprise Manage时启动Database Control(DB Console)时出现的警告。以下是详细的知识点解释: 1. **ORACLE_UNQNAME**:这是Oracle数据库中的一个环境变量,它代表数据库的唯一名称...

    XP安装Oracle 10时实例化EM配置文件时出错解决方案

    在创建资料档案库的过程中,虽然命令行显示“已成功创建资料档案库”,但在后续启动Database Control时出现了警告:“无法创建DatabaseControl快捷方式”。 ### 解决方案 #### 步骤1:彻底清理旧配置 确保彻底...

    Oracle_EM无法启动_解决方案

    - **命令解释**:`emca-configdbcontroldb-reposrecreate` 命令用于重新创建EM资料库并配置Database Control。 - **输入参数**: - 数据库SID:指定要配置的数据库实例的系统标识符(SID),例如 `orcl`。 - ...

    手工配置Oracle_10G_Enterprise_Manager过程

    例如,创建EM资料库并配置Database Control,可以使用命令 `emca -config dbcontrol db -reposcreate` 。 **步骤3**:按提示输入相关信息,包括数据库SID、监听器端口、SYS用户的密码等。 **步骤4**:确认信息无误...

    Oracle\oracle_EM无法正常登陆解决方案

    - 使用命令`emca –configdbcontroldb`来配置数据库的Database Control。 #### Oracle EM 介绍及常用命令 Oracle 10G 的 EM 采用了Web方式,并分为两个主要产品:Database Control 和 Grid Control。这里主要介绍...

    oracle 10G EM 配置总结

    在10G版本中,EM分为两个主要组件:Database Control(DBControl)和Grid Control。DBControl专注于单一数据库的管理,而Grid Control则可以管理多个数据库实例,甚至包括集群环境。 配置Oracle 10G EM DBControl的...

    Oracle DBConsole

    这条命令启动了Oracle EM Configuration Assistant (EMCA) 工具,并准备重新创建Database Control的配置。 ##### 3. 输入配置信息 根据提示,输入相应的配置信息: - **数据库SID**:这里输入的是数据库的服务...

    oracle修改机器名后不能启动Console的解决方案

    - 如果上述方法未能解决问题,则需要通过EM Configuration Assistant (EMCA)来重新配置Oracle Enterprise Manager Database Control。 - 打开命令行工具,切换到Oracle用户,然后执行`emca -config dbcontrol db`...

    oracle dbconsole 起不来解决办法

    在 Oracle 环境中,DBConsole 的启动依赖于多个组件,包括 Database Listener 和 Database Control 端口监控程序。如果这些组件没有正确配置,DBConsole 将无法启动。具体来说,可能的原因包括: * EM 资料库配置不...

    修改主机名后em不能启动解决方法.doc

    - 继续使用`emca`命令来配置数据库的Database Control: ```bash emca -config dbcontrol db ``` 输入相应的信息,包括数据库SID、监听程序端口号、SYS和DBSNMP用户的密码等。 5. **验证配置**: - 完成上述...

    oracle连接解决方案

    - **完成配置**:完成上述配置后,Database Control将会自动创建一个基于Web的控制台,用于监控和管理Oracle数据库。 - **访问控制台**:打开网页浏览器(推荐使用Firefox),输入提供的URL地址(通常是...

    oracle重建EM

    这时,你需要使用EM Configuration Assistant (EMCA)来重新创建仓库(-repos recreate)和配置数据库控制(-config dbcontrol db)。在命令行中,先设置环境变量`oracle_sid`,例如`set oracle_sid=ora10g`,然后...

    oracle学习笔记

    例如,`emca -repos create`用于创建EM数据库,`emca -deconfig dbcontrol db`用于删除数据库的Database Control配置。EMCTL命令则用于启动、停止和检查EM console服务的状态,如`emctl start console`和`emctl stop...

    oracle更改IP后重建EM

    - 继续使用`emca`命令来配置Database Control,例如: ``` emca -config dbcontrol db ``` - 再次输入相关配置信息: - 数据库SID。 - 确认是否继续操作。 - 监听程序端口号。 - SYS用户密码。 - DBSNMP...

    OEM配置文档[文].pdf

    总结来说,OEM配置涉及的关键知识点包括:环境变量设置、`emca`命令的使用、Oracle数据库的用户管理、仓库的创建与维护、Database Control的配置、系统参数的检查以及Oracle Management Services的管理。这些都是...

Global site tag (gtag.js) - Google Analytics