Alert log 出现如下错误:

Errors in file /oracle/11.2.0.3/oracle/diag/rdbms/fssms/fssms2/trace/fssms2_j002_17105234.trc:
ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_2"
ORA-29280: invalid directory path
ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436
ORA-06512: at line 1

操作系统: AIX

数据库:11.2.0.3, RAC

这个报错的是ORACLE_OCM的这个用户,这个用户是Oracle 预定义的非管理员用户。 这个在我之前的Blog里有说明:

Oracle 用户及角色 介绍

http://www.cndba.cn/Dave/article/1246

ORACLE_OCM

The account used with Oracle Configuration Manager. This feature enables you to associate the configuration information for the current Oracle Database instance with OracleMetaLink. Then when you log a service request, it is associated with the database instance configuration information.

See Oracle Database Installation Guide for your platform.

Expired and locked

ORACLE_OCM 账户是用来管理Oracle Configuration Manager的。 默认情况下, 该账户是Expired and locked状态。

该错误只出现在OracleRDBMS 11.2.0.3 的版本(新安装的db,或者从其他版本升级到11.2.0.3的),或者Oracle Configuration Manager 的版本大于10.3.3.0.0。

导致这个错误的原因如下:

Newer databasereleases are automatically instrumented for OCM collections. Buthere, the OCM instrumentation job is trying to write to a "state"directory which doesn't yet exists.

当自动执行的job发现目录不存在后,就会报错。

可以用sysdba用户执行如下SQL,来验证OCM db 目录:

SQL> set lin 160

SQL> col owner for a10

SQL> col DIRECTORY_NAME for a25

SQL> col DIRECTORY_PATH for a50

SQL> select * from dba_directories where DIRECTORY_NAME like '%OCM_CONFIG%';

OWNER     DIRECTORY_NAME           DIRECTORY_PATH

---------- ---------------------------------------------------------------------------

SYS       ORACLE_OCM_CONFIG_DIR    /u01/app/oracle/product/11.2.0/dbhome_1/ccr/state

这里只有一个ORACLE_OCM_CONFIG_DIR的目录,而MGMT_DB_LL_METRICS需要写入目录:ORACLE_OCM_CONFIG_DIR2。 但是这个目录在built-in 的instrumentation脚本中并没有创建,所以才会包我们的这个错误。

解决方法1:

执行"ORACLE_HOME/ccr/admin/scripts/installCCRSQL"脚本重新配置OCM collections。

如果没有这个脚本,那么需要先运行"ORACLE_HOME/ccr/bin/setupCCR"脚本来配置OCM。

注意:如果是non-shared文件系统 的RAC 环境,在运行installCCRSQL.sh脚本之前必须先指定变量ORACLE_CONFIG_HOME 到$ORACLE_HOME。 具体可以参考:

OracleConfiguration Manager Installation and Administration Guide

http://docs.oracle.com/cd/E28601_01/doc.1037/e26167/install.htm#CBHFFGFJ

解决方法2:

如果不使用OCM Collector, 可以从数据库中移除OCM的对象。

SQL> drop user ORACLE_OCM cascade;

OCM 是一个独立的工具,移除OCM 不影响数据库其他功能的使用。

如果不删除OCM 的对象,也可以禁用OCM的jobs,命令如下:

execdbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB')
exec dbms_scheduler.disable('ORACLE_OCM.MGMT_STATS_CONFIG_JOB')

MOS的文档,把该错误定位成了Bug 13385346:

Bug 13385346 : GCR0 TRACE FILES CONTINUOUSLY CREATED WITHKJGCR_DELETESO MESSAGES

该bug的解决方式是: 忽略生成的错误信息。 该bug在12.1中已经修复。

MOS 参考文档:

"ORA-12012: error on auto execute ofjob ORACLE_OCM.MGMT_CONFIG_JOB_2_1" And "ORA-29280: invalid directorypath" In Database AlertLog [ID 1453959.1]

How To Manually Remove ORACLE_OCM FromDatabase [ID 859113.1]

---------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

QQ:492913789

Email:ahdba@qq.com

Blog:  http://www.cndba.cn/dave

Weibo:    http://weibo.com/tianlesoftware

Twitter:  http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

Oracle 11.2.0.3 ORA-12012 ORA-29280 ORA-06512 错误 解决方法相关推荐

  1. Oracle 11.2.0.1 升级到 11.2.0.3 示例

    Oracle 11.2.0.1 单实例升级到11.2.0.3. Oracle 升级的步骤都差不多. 先升级Oracle software,然后升级Oracle instance. Oracle 11. ...

  2. 安装ORACLE 11.2.0.3 错误

    安装ORACLE 11.2.0.3 错误 检测时错误: Device Checks for ASM - This is a pre-check to verify if the specified d ...

  3. 在redhat6.3 安装oracle 11.2.0.1遇到的错误

    在redhat6.3 安装oracle 11.2.0.1遇到的错误: CRS-4124: Oracle High Availability Services startup failed. CRS-4 ...

  4. linux dump命令 异机,Oracle 11.2.0.4 从单实例,使用RMAN 异机恢复到RAC

    Oracle 11.2.0.4从单实例,使用RMAN异机恢复到RAC 注意: (1)迁移的2个db版本版本要一致.包括小版本. (2)RMAN异机恢复的时候,db_name必须相同.如果说要想改成其他 ...

  5. linux单机到单机adg环境,Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

    环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...

  6. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  7. oracle 11.2.0.3RAC升级到11.2.0.4

    oracle 11.2.0.3RAC升级到11.2.0.4 一.GRID集群软件升级 二.Oracle数据库软件升级 注意 照着大佬的教程一步一步做的 ,升级完看也挺简单,可能会出现一些突发状况,这个 ...

  8. 记一次Oracle 11.2.0.4 RAC异地还原到单实例

    此次记录一下Oracle RAC集群备份异地单实例恢复操作.主要记录关键操作,由于保密原因不粘贴详细操作流程. 一.环境: 原库: 操作系统:Redhat 6.5 数据库:Oracle 11.2.0. ...

  9. aix升级新安装oracle,准备在AIX上安装或升级到Oracle 11.2.0.3的注意事项

    准备在AIX上安装或升级到Oracle 11.2.0.3的注意事项 详见文档: Oracle Database Release Notes 11g Release 2 (11.2) for IBM A ...

  10. oracle 11.2.0.4 mos,Oracle 11.2.0.4 最终版本发布以来的 Oracle PSU 列表

    Oracle 11.2.0.4 最终版本发布以来的 Oracle PSU 列表 Oracle 11g R2 是目前客户的主流版本,这个版本后续发布了一系列的补丁,今天列表整理一下,供大家参考. 云和恩 ...

最新文章

  1. 初学flex时候搞得一个大头贴工具(开源)
  2. MySQL-Btree索引和Hash索引初探
  3. scrapy-redis使用以及剖析
  4. 【机器学习基础】算法工程师必备的机器学习--EM
  5. python数据结构和算法3 栈、队列和排序
  6. FreeRTOS在STM32F429上移植
  7. python自增_Python的自增运算与Python变量的浅析
  8. c语言程序设计教程赵乘,《C语言程序设计教程》例题源码.pdf
  9. sublime press key “escape” can't type anything
  10. 关于使用swiper心得
  11. 10款滑动门代码_jquery 滑动门_js滑动门_tab滑动门_jquery 选项卡_js选项卡_tab选项卡效果(三)
  12. 三星 9810 android 9,【极光ROM】-【三星NOTE9 N960X-9810】-【V17.0 Android-Q-TB9】
  13. telnet测试端口
  14. ubuntu 安装pyqt IDE使用eric 辛酸史
  15. android内存取证,CTF内存取证入门(以安洵杯为例)
  16. Android屏幕共享-传输图片
  17. 如何用 Python 编写 Alfred Workflow
  18. nginx不转发static下文件_文件存储老大难,随取随用不心烦!玩转最强私人云盘群晖NAS(下)...
  19. 运维工程师应该具备的技能(转载)
  20. css背景图做水印,css给图片添加水印的方法

热门文章

  1. python获取上一级目录
  2. 磁盘阵列怎么组linux系统,Linux系统下如何设置磁盘阵列?
  3. 详解unity中tranform.worldToLocalMatrix
  4. 00无人机简介以及课程介绍2020-07-03
  5. UDS之浅谈10服务
  6. 魔法少女小圆计算机音乐,魔法少女小圆 无损音乐合集
  7. Druid数据库连接池监控的使用
  8. 绘制2019-nCoV动态疫情地图
  9. Oracle用户管理和授权
  10. 【C/C++】char * ,char ** ,char a[ ] ,char *a[]