ORA-12012: error on auto execute of job “ORACLE_OCM"."MGMT_CONFIG_JOB_2_1”

转载 2015年07月10日 09:51:23


Errors in file /u01/app/Oracle/diag/rdbms/sisdb/sisdb1/trace/sisdb1_j001_7106.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

 

ORA-12012错误通常只是告诉你一件事情,那就是JOB执行失败,具体是什么原因导致的还是要看下面的ORA-29280,这里提示是非法路径。咋一看,就可以知道,这个JOB似乎并不是业务上的,因为schema是ORACLE_OCM,肯定是Oracle自己的某个组件。

 

其实这个用户是Oracle 预定义的非管理员用户:

 


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.
 

 

这个用户主要是用于Oracle配置管理器,当发出SR请求时,它和数据库实例配置相联系,把配置信息发送给Oracle供分析。默认情况下是过期或锁定的。

 

Oracle官方文档是这么描述的:

 


Newer database releases are automatically instrumented for OCM collections. But in some cases, the OCM instrumentation job is trying to write to a "state" directory called "ORACLE_OCM_CONFIG_DIR2" which doesn't exist.

 

在某些情况下,新版本数据库自动为OCM做了收集,但OCM配置的JOB试图去写一个没有被内置配置创建的目录:ORACLE_OCM_CONFIG_DIR2,因此也就有了“ORA-29280: invalid directory path”的提示了

 

To verify if the OCM directories exist or not, run the following as sysdba:

 


SQL> set lin 130

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%';

 

MGMT_DB_LL_METRICS wants to write to ORACLE_OCM_CONFIG_DIR2, which is not created by the built-in instrumentation scripts.

 

 

首先查看OCM是否正确的配置过:

 

$ORACLE_HOME/ccr/bin/deployPackages -l

 

 

如果返回'proceed to STEP 2'的内容,则说明并没有配置过,可以运行以下2个脚本,重新创建OCM相关的directory目录并赋予权限:

 

SQL> @ORACLE_HOME/ccr/admin/scripts/ocmjb10.sql
SQL> @ORACLE_HOME/ccr/admin/scripts/execute execocm.sql

 

 

最后检验一下:


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

OWNER    DIRECTORY_NAME         DIRECTORY_PATH
-------- ---------------------- ------------------------------------------------------------------
SYS      ORACLE_OCM_CONFIG_DIR2 /u01/app/oracle/product/11.2.0.3/dbhome_1/ccr/state
SYS      ORACLE_OCM_CONFIG_DIR  /u01/app/oracle/product/11.2.0.3/dbhome_1/ccr/hosts/dc2oda-1/state

 
看到OCM的directory确实是有一个具体路径了,就说明已经配置好了
 
这个问题通常发生在新安装或升级到11.2.0.3的Oracle数据库上,由于OCM是一个独立工具,仅用于向MOS上传搜集信息,即使删除它不会对数据库造成影响,可以通过以下命令,删除OCM用户及相应的目录:

 


SQL> drop user ORACLE_OCM cascade;

SQL> drop directory ORACLE_OCM_CONFIG_DIR;

SQL> drop directory ORACLE_OCM_CONFIG_DIR2;

或者不删除用户,只禁用该job:

exec dbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB')

exec dbms_scheduler.disable('ORACLE_OCM.MGMT_STATS_CONFIG_JOB')

这样,就不会在alert日志里报ORA-12012的错误了。


原文链接:http://www.linuxidc.com/Linux/2014-11/109934.htm

相关文章推荐

ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_1"

一:版本信息 操作系统版本:AIX 61009 数据库版本:11.2.0.3.11(RAC)   二:错误描述     在database的alert日志中发现如下报错: ORA-1201...

oracle 11gR2 ORA-31626: job does not exist 和ORA-31687: error creating worker process with worker id

  Oracle 11gR2 imdp 报错如下:  Import: Release 11.2.0.1.0 - Production on Mon May 3 16:25:17 2010Copyrig...

ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS"

一、早上在點檢一套RAC的服務器時,發現日志中出現如下錯誤的提示:   Sat Jun 01 06:00:04 2013 Errors in file /u/product/oracle/di...

SharePoint 2010 Timer Job. 激活发生错误 The EXECUTE permission was denied on the object 'proc_putObject'

激活SharePoint 2010 Timer Job 的Feature时,发生了错误: The EXECUTE permission was denied on the object 'proc_p...
  • apensu
  • apensu
  • 2012年07月23日 01:19
  • 2766

执行oracle中的job报错:ORA-12011:无法执行作业1存储过程执行DDL语句提示ORA-01031错误:权限不足

LZ在做一个job执行每天新增一个表的操作时,存储过程运行没问题,job也创建成功,但运行job时,却报错: ,后又用sys用户登陆创建了同样的存储过程和job,结果可以执行成功。当...

Oracle创建Job时遇到ORA-04063 SYS.DBMS_INTERNAL_LOGSTDBY的解决办法

项目上需要使用job在每月月初重置序列,在我本机的Oracle上创建job成功了,但在项目的测试平台上创建却报了ORA-04063的错误,详见下图: 在网上搜索,有人说要重新编译DBMS_INT...

Oracle AUTO_SPACE_ADVISOR_JOB 说明

有时我们会在AWR中看到如下信息:    里面对应的3条SQL 如下:(1)call dbms_space.auto_space_adviso...

Oracle JOB异常ORA-06512

题记:今天在监控系统上收到一套数据库的JOB异常报警,这里记录一下解决过程,分享出来! alert日志: Tue Dec 13 04:00:03 2011 Errors in file /opt...
  • HW_LiBo
  • HW_LiBo
  • 2011年12月15日 16:06
  • 1246

hadoop job error-1

在使用pig处理数据时,red程序报错: job_201110171502_1932 org.apache.pig.backend.executionengine.ExecException:...

ORA-27102:out of memory Linux-X86_64 Error: 28: No space left on device

startup Linux下oracle报以下错 ORA-27102:out of memory Linux-X86_64 Error: 28: No space left on device ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-12012: error on auto execute of job “ORACLE_OCM"."MGMT_CONFIG_JOB_2_1”
举报原因:
原因补充:

(最多只允许输入30个字)