在11g和10g版本中如何追踪/调试EMCA工具_Hadoop,ERP及大数据讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Hadoop,ERP及大数据讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4958 | 回复: 0   主题: 在11g和10g版本中如何追踪/调试EMCA工具        下一篇 
liujia
注册用户
等级:上士
经验:283
发帖:26
精华:0
注册:2012-3-15
状态:离线
发送短消息息给liujia 加好友    发送短消息息给liujia 发消息
发表于: IP:您无权察看 2012-3-15 10:25:26 | [全部帖] [楼主帖] 楼主

11g10g版本中如何追踪/调试EMCA工具

     应用于:

     企业管理- RDBMS版:10.1.0.2到10.1.0.6

     电网企业管理控制-版:10.1.0.2到11.1.0.6

     信息在这个文件适用于其他平台。

     目标:

     这篇文章提供如何解决企业的管理的故障问题

     配置助理(又称为emca)在版本10.1、10.2和11.1。

     解决方案:

      企业经理助理是一种工具,用于删除和创建DB CONTROL库和配置文件。在一定的环境,工具并不像预期和调试工具是必要的。伴随着EMCA Oracle数据库安装和10g一个二进制的$ORACLE_HOME/bin directory.

     怎么查找日志:

EMCA 10.1


            在10.1中,emca日志文件的所在地在rdbms $ORACLE_HOME/cfgtoollogs directory.<

     emca日志文件的名字是在格式emca.log.X

     日志文件的创建如果它不存在(通常是第一次的发射)。后来的追加到该文件的每个运行时间。

     这些日志文件必须检查并上传到METALINK当有问题的时候运行emca。

EMCA 10.2


            在10.2中,emca日志文件位于$ORACLE_HOME/ cfgtoollogs rdbms / emca目录.该文件是在emca_timestamp.log在时间戳格式的格式:yyyy-mm-dd_hh12-mi-amp/pm.log

     例如: emca_2005-10-14_10-30-10-AM.log

     创建一个新文件是当每次emca运行时。然后针对每个数据库,一个子目录下创建$ORACLE_HOME/cfgtoollogs/emca: $ORACLE_HOME/cfgtoollogs/emca/<db_unique_name>

     在db_unique_name是数据库名称。

     RAC(真正应用群集):如果数据库RAC数据库,在一些特殊情况下操作(如添加/删除情况为例),一个新的次目录将被创造,让每个实例在rdbms $ORACLE_HOME/ cfgtoollogs / emca / db_unique_name目录。创建日志文件的唯一的节点上的群集从那里的运作,无论哪个节点上运行的实例。例如,对于一个有两个实例RAC数据库推进,我们将会有emca日志文件:

$ORACLE_HOME/cfgtoollogs/emca
$ORACLE_HOME/cfgtoollogs/emca/prod
$ORACLE_HOME/cfgtoollogs/emca/prod/prod1 (SID 的第一类实例的数据库)

$ORACLE_HOME/cfgtoollogs/emca/prod/prod2 (SID 的第二类实例的数据库)


日志文件从所有目录上面列出必须检查并上传到metalink时有一个运行时的问题。

EMCA 11.1


              11.1中,日志文件位于数据库$oracle_base/cfgtoollogs/的目录

     这个文件的格式emca_timestamp。在戳在日志格式:YYYY-MM-DD_HH12-MI-AMP/PM.log

     Example: emca_2005-10-14_10-30-10-AM.log    创建一个新文件是当每次emca运行时。然后针对每个数据库,一个子目录下创建 $ORACLE_HOME/cfgtoollogs/emca:$ORACLE_HOME/cfgtoollogs/emca/<db_unique_name>

在db_unique_name是数据库名称。

     如何获得更多的数据emca.log?

     1.备份文件emcalog.properties位于oracle_home/sysman/配置

     2.emcalog文件进行修改。改变值属性参数

     改变:

oracle.sysman.emcp.level = CONFIG
To
oracle.sysman.emcp.level = FINER


             群集节点RAC数据库(这是有效的emca 10.1,10.2和11.1)

     当emca是运行在一个集群,可以得到额外的调试信息。

     额外的信息不会被写进了emca日志文件而是倾倒到标准输出(通常在屏幕)。常用的日志文件(s)是(are)还添加/创建在cfgtoollogs目录或cfgtoollogs/emca 的目录和子目录。

     它可以重定向输出到一个文件使用下列模式:

$ emca > emca.out
or
$ emca | tee emca.out


    如何调试EMCA集群业务:

1.    Save the file $ORACLE_HOME/bin/emca ($ORACLE_HOME\bin\emca.bat on Windows platforms) to emca.orig

2.    Edit the file $ORACLE_HOME/bin/emca

Change the line (one line):
${JRE_JAVA} -classpath "${CLASSPATH}" -DDISPLAY="${DISPLAY}" -DORACLE_HOME="${ORACLE_HOME}" -DTNS_ADMIN="${TNS_ADMIN}" oracle.sysman.emcp.EMConfigAssistant $*
With
${JRE_JAVA} -DTRACING.ENABLED=true -DTRACING.LEVEL=2 -classpath "${CLASSPATH}" -DDISPLAY="${DISPLAY}" -DORACLE_HOME="${ORACLE_HOME}" -DTNS_ADMIN="${TNS_ADMIN}" oracle.sysman.emcp.EMConfigAssistant $*


3.在静默模式运行的参数通过提供一个输入文件(将输出重定向到文件)和检查或上传文件输出产生metalink,除了常规的日志文件(s)

For example in 10.2:


     注:这个指令必须被写在一条线上。

$ emca -config dbcontrol db -cluster -silent -respFile $ORACLE_HOME/admin/scripts/emca_config_cluster.txt > emca_config_cluster.out


等值10.1

$ emca -c -r -f $ORACLE_HOME/admin/scripts/emca_config_cluster.txt
Where emca_config_cluster.txt can contain (in 10.2):
PORT=1521
DBSNMP_PWD=oracle1
SYSMAN_PWD=oracle1
SYS_PWD=oracle1
CLUSTER_NAME=clnode
DB_UNIQUE_NAME=DB0
SERVICE_NAME=DB0.oracle.com
EM_NODE=clnode_1
EM_SID_LIST=DB0_1,DB0_2


4.为进一步使用更新文件(emca.bat追踪windows平台),所以你将会有一个emca的调试版本可用

5.复制文件emca.orig回来的(emca.bat在windows平台)解封调试跟踪级别。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论