您好,欢迎访问一九零五行业门户网

Oracle 11.2.0.3 RAC环境 ORA-29280 错误解决办法

客户的oracle 11.2.0.3 rac环境自动运行的job报错ora-29280。
客户的oracle 11.2.0.3 rac环境自动运行的job报错ora-29280。
详细错误信息为:
sat sep 15 05:59:59 2012
vkrm started with pid=54, os id=32622
sat sep 15 06:00:09 2012
errors in file /opt/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_j001_32634.trc:
ora-12012: error on auto execute of job oracle_ocm.mgmt_config_job_2_1
ora-29280: invalid directory path
ora-06512: at oracle_ocm.mgmt_db_ll_metrics, line 2436
ora-06512: at line 1
这个问题在升级之前的11.2.0.2版本上没有出现过,,显然这是升级到11.2.0.3带来的bug。而报错的job所属用户oracle_ocm是oracle配置管理的专属用户。根据文档ora-12012: error on auto execute of job oracle_ocm.mgmt_config_job_2_1 and ora-29280: invalid directory path in database alertlog [id 1453959.1],导致问题的原因是数据库升级到11.2.0.3后,oracle会启用自动ocm collection,在这个过程中oracle尝试使用目录oracle_ocm_config_dir2,但这个目录在创建过程中并未建立。
解决该问题并不复杂,对于不需要使用配置管理器的用户而言,可以简单的disable掉这个job,或者直接将oracle_ocm用户删除:
exec dbms_scheduler.disable('oracle_ocm.mgmt_config_job')
exec dbms_scheduler.disable('oracle_ocm.mgmt_stats_config_job')
如果需要使用配置管理器,可以通过oracle_home/ccr/admin/scripts/installccrsql脚本来重新设置配置管理器。如果上面的脚本缺失,可以通过先执行oracle_home/ccr/bin/setupccr脚本的方式来进行配置。
其它类似信息

推荐信息