如何管理数据库控制11.1.0.RAC数据库与emca为x射线
应用于:
电网企业经理控制-版:11.1.0.6——释放到11.1.0.7:11.1到11.1之间波动
信息在这个文件适用于其他平台
目的:
该公告澄清方法建立/配置/ deconfigure DB控制11.1.0。11.1.0.x RAC数据库为x射线
emca命令的例子说明,目录结构将会被解释。
该公告是不意欲替换文件但Orcale作了说明。
为了完整的概述emca,请参阅下列文件可以在OTN:
链接的文件Oracle数据库释放公用事业11g1(11.1)是:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28319/toc.htm
使用EMCA实际应用与Orcale集群
http://download.oracle.com/docs/cd/B28359_01/server.111/b28319/emca.htm#BABFAJED
范围和应用
本文旨在为DB控制管理RAC数据库11.1x.x.
阅读这篇文章之前,用户必须有一个很好的了解RAC 11.1.x.x数据库安装,配置和功
能。
文章的意图是说明主要的emca命令/配置数据库设置RAC datadase控制11.1x.x :安装
/配置/安装和使用11.1.x.x RAC数据库,超出这篇文章的范围.
请参阅RAC文件可在任何OTN RAC相关主题.
http://www.oracle.com/pls/db111/homepage
如何管理数据库控制11.1.0.RAC数据库与emca为x射线
DB Control for RAC 10.1.x.x 和 DB Control for RAC 10.2.x.x or 11.1.x.x两者
的不同
在此提醒,DB Control 10.x.x.x 包含3中成分:
1.dbconsole管理服务的
2.dbconsole管理代理的
3.dbconsole管理仓库的
在10.x.x,当一个DB控制是部署在RAC集群和n节点,一开始dbconsole是各节点的集群
。每一代理各结点dbconsole报告给每一个管理服务在相同的节点。
打开10.2x.x,为改善系统性能和减少工作量在RAC数据库/实例,当一个DB控制第一部
署在RAC集群和n节点。只有在一个dbconsole开始节点,该数据库的控制是部署,每一代理各结点同
一独特的dbconsole报告管理服务。
然而可能后来重配置数据库控制多了一个dbconsole开始,有几个dbconsole代理报告。
环境:有三个实例11.1.0.7 RAC数据库运行在一个集群和3节点
为这篇文章的目的,我们将说明以下DB管理配置:
在RAC 11.1.0.7集群OEL linux x86 - 64 5.0
集群crs 3节点:node1.mycompany.com;node2.mycompany.com;
node3.mycompany.com;
10.1.0.7 EM111 RAC数据库使用SAM三实例:
EM1111 running on node1.mycompany.com;
EM1112 running on node2.mycompany.com;
EM1113 running on node3.mycompany.com;
在RAC数据库已创造了不使用dbca手动,因此emca没有运行,没有DB控制库创造在RAC
数据库。在RAC数据库不举办一个网格数据库控制库,这可以查到运行下列SQL语句作为一个用户连
接DBA数据库:SQL> select username from DBA_USERS where username = 'SYSMAN';如果SQL语句
返回的SYSMAN”,它意味着已经有一个数据库或一个表格控制库库存在于数据库中。一个数据库建立
控制对象库是SYSAUX表,库是一个表格创建的对象和MGMT_ECM_DEPOT_TS MGMT_TABLESPACE。使电网
控制库和一个数据库控制库,你需要执行以下连接在Sql查询*,另加作为SYSMAN数据库:SQL> column
component_name format a30 ,SQL> column component_mode format a30,SQL> column version
format a10,SQL> select component_name, version, component_mode,2 from mgmt_versions
,3* where component_name ='CORE'; ;下面一栏的值是中央为COMPONENT_MODE网格控制库。
COMPONENT_NAME VERSION COMPONENT_MODE
CORE 10.2.0.4.0 CENTRAL;下面一栏的值是一
COMPONENT_MODE SYSAUX DB控制库。
COMPONENT_NAME VERSION COMPONENT_MODE
CORE
10.2.0.4.0 SYSAUX,如果一个网格控制或一个数据库控制库库已经存在,如果你确信这个库是
报废的,你想要用现有的库,你可以使用以下的过程:把DB控制库或下降一个网格控制库,注:本可
以做任何节点的集群,连接到任何你喜欢的实例。1. cd to RDBMS
ORACLE_HOME/sysman/admin/emdrep/bin (for a DB Control Repository)orcd to the OMS
ORACLE_HOME/sysman/admin/emdrep/bin (对于一个网格控制库)2.下列命令* repository_host问
题是机器的名字在管理库所在地,$ ./RepManager repository_host repository_port
repository_SID,sys_password password_for_sys_account -action drop,* repository_port库
是管理听众连接埠位址,通常是1521or1526.* repository_SID是库系统管理器。*
password_for_sys_account是密码的用户数据库的系统。例如,change_on_install,* -action下降
,表明您想把管理仓库,注:如果一个网格控制或控制库和unquiesces quiesces DB数据库。
配置RAC数据库3个运行实例在一个3 RAC集群的节点,连接到node1.mycompany.com并设置RAC环境数
据库RDBMS ORACLE_HOME,ORACLE_HOME和ORACLE_SID必须设置。ORACLE_HOME和ORACLE_HOME /箱是
设定在环境变量$路径,在交互模式下运行emca:$ emca -config dbcontrol db -repos create -
cluster ,输入下列信息:群集名称。找出你的CLUSTER_NAME值从CRS技术(OCR)中,从CRS_HOME做到
以下几点:$ cd $CRS_HOME/bin,$ ./cemutlo -n,数据库独特的名字,如果你不确定值,对数据库
独特的名称和服务的名字,执行下列声明作为一个用户连接DBA的任何一个实例的RAC数据库:SQL >显
示参数db_unique_name,侦听器端口,系统密码,DBSNMP密码,SYSMAN密码,ASM ORACLE_HOME ,
ASM SID,ASM作用,ASM的用户名,ASM端口。或者,在安静模式下运行,也有可能运行emca在寂静
的模式,提供一个响应文件与所有需要的运动参数。$ emca -config dbcontrol db -repos create
-cluster -silent -respfile, /u01/app/oracle/admin/EM111/scripts/emca_configandrep.rsp
,with content of file /u01/app/oracle/admin/EM111/scripts/emca_configandrep.rsp as
follow: CLUSTER_NAME=mycrsname,DB_UNIQUE_NAME=EM111,SERVICE_NAME=EM111,
SYS_PWD=oracle,SYSMAN_PWD=oracle,DBSNMP_PWD=oracle,PORT=1521,
ASM ORACLE_HOME=/u01/app/oracle/rdbms111,ASM SID=+ASM1,ASM PORT=1521,ASM ROLE=SYSDBA
,ASM USERNAME=SYS,ASM_USER_PWD=oracle,这emca命令将:创建数据库控制库在RAC数据库,DB控
制配置的局部节点和部署DB控制集群的节点,DB控制开始局部节点(dbconsole和代理),所有的代理
人开始对所有其他节点的集群,结果ORACLE_HOME分通讯录的RDBMS将会做相同的操作,在各节点的集
群:$ORACLE_HOME/node1_EM111,$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_node1_EM111,
$ORACLE_HOME/node2_EM111,$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_node2_EM111,
$ORACLE_HOME/node3_EM111,$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_node3_EM111,在集群的节
点node1.mycompany.com,“主动”分通讯录,$ORACLE_HOME/node1_EM111,
$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_node1_EM111,在集群的节点node2.mycompany.com,“主
动”分通讯录,$ORACLE_HOME/node2_EM111,
$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_node2_EM111,在集群的节点node3.mycompany.com,“主
动”分通讯录,$ORACLE_HOME/node3_EM111,
$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_node3_EM111,另一个目录只是“目击者”目前DB控制结
构上集群。注意:如果你部署控制另一个DB数据库在相同的另一个RAC集群。