首页 > 数据库 >Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512

Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512

时间:2023-06-27 20:03:23浏览次数:54  
标签:OCM 0.3 MGMT 11.2 SQL ORACLE CONFIG ORA





Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512






问题现象:



db alert日志中出现如下告警信息:



Errors in file/app/oracle/diag/rdbms/cctv/CCTV2/trace/CCTV2_j000_1370.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



 



环境:



OS:RedHat EnterPrise 5.8 X64_x86



DB:Oracle EnterPrise 11.2.0.3 RAC



 



错误分析:



         是ORACLE_OCM这个用户在执行MGMT_DB_LL_METRICS这个计划任务所报的错误。



ORACLE_OCM帐户是用来管理Oracle Configuration Manager的,该帐户默认是锁定状态。



 



官方对ORACLE_OCM用户的介绍说明:




ORACLE_OCM



This account contains the instrumentation for configuration collection used by the Oracle Configuration Manager.



Oracle Configuration Manager Installation and Administration Guide



 



         该错误目前只发现在11.2.0.3上出现过。



 



问题原因:



         是由于ORACLE_OCM执行计划任务脚本需要往目录写信息,而该目录不存在故发生计划任务执行失败在alert日志中报错。



 



手工检查OCM_DB目录是否存在:



 

SQL>set line 300

SQL>col owner for a8     

SQL>col DIRECTORY_NAME for a25

SQL>COL DIRECTORY_PATH for a60 

SQL>  select * from dba_directories whereDIRECTORY_NAME like '%OCM_CONFIG%';

 

OWNER    DIRECTORY_NAME            DIRECTORY_PATH

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

SYS      ORACLE_OCM_CONFIG_DIR     /app/oracle/product/11.2.0/db_1/ccr/state

 

SQL>






 



注意:在这里我们可以看到只有ORACLE_OCM_CONFIG_DIR一个目录,而不包含MGMT_DB_LL_METRICS需要写入的ORACLE_OCM_CONFIG_DIR2,所以才会报我们上面看到这个错误。



 



在这里有如下三个解决该问题的办法:



解决办法一、



1、可以通过执行"ORACLE_HOME/ccr/admin/scripts/installCCRSQL"脚本重新配置OCMcollections。



2、如果上述脚本不存在那么需要执行"ORACLE_HOME/ccr/bin/setupCCR"脚本来配置OCM。后再执行1中的脚本



详细请参考:OracleConfigurationManager Installation and Administration Guide



 



解决方法二、



       在sql中执行如下语句,禁用报错的job.



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



 



解决方法三、



       直接将OCM删除,并移除相关对象,使其永久失效:



SQL> drop user ORACLE_OCM cascade;









我在这里采用的是第二种解决办法:



SQL>exec dbms_scheduler.disable('ORACLE_OCM.MGMT_CONFIG_JOB');

 

PL/SQLprocedure successfully completed.

 

SQL>exec dbms_scheduler.disable('ORACLE_OCM.MGMT_STATS_CONFIG_JOB');

 

PL/SQLprocedure successfully completed.

 

SQL>





 



MOS把该问题定位为:Bug13385346 导致:



Bug 13385346 : GCR0TRACE FILES CONTINUOUSLY CREATED WITHKJGCR_DELETESO MESSAGES



 



该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 [ID1453959.1]



 



How To ManuallyRemove ORACLE_OCM FromDatabase [ID 859113.1]



 



How to deinstallOCM (Doc ID 761313.1)



 


标签:OCM,0.3,MGMT,11.2,SQL,ORACLE,CONFIG,ORA
From: https://blog.51cto.com/prudentwoo/6565272

相关文章

  • ORACLE 13位时间数值与时间的相互转换
    ORACLE时间转换13位时间数值转时间--13位时间数值转时间select1687863870000,to_date('1970/01/0108:00:00','yyyy/mm/ddhh24:mi:ss')+1687863870000/(1000*60*60*24)carlendarfromdual;运行结果时间转13位时间数值--时间转13位时间数值selectsysdate,(sysd......
  • oracle 数据库正则匹配满足时间格式的并提取出时间
    SELECTsubstr(nr,(REGEXP_instr(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))')),19),a.*FROMxxxa  WHERE   REGEXP_LIKE(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))') 1.REGEXP_LIKE(nr,'\d{4}-(0[1-9]|1[0-2])-(0[......
  • Oracle - MERGE关键字用法
    效果:查询两个结果集,根据其中一个,更新另一个。在ETL项目中,掌握这个语句,就能完成大部分的数据处理了。MERGEINTO(--目标结果集,需要更新的结果集SELECT*FROMA_EVT_NOTICE_SMYWHEREDATA_DT='20230101')TARUSING(--源结果集,更新依据的结果集SELE......
  • Typora PicGo-Core gitee
    参考:(41条消息)Typora+PicGo-core插入图片自动上传,gitee,gitgub,sm.ms三种免费图床_jaymier的博客-CSDN博客(41条消息)Node.js下载安装及环境配置教程【超详细】_nodejs下载安装教程_WHF__的博客-CSDN博客1、安装Node.js下载|Node.js中文网(nodejs.cn)傻瓜式,直接下一步,可......
  • 大模型微调技术LoRA与QLoRA
    LoRA:Low-RankAdaptationofLargeLanguageModels动机大模型的参数量都在100B级别,由于算力的吃紧,在这个基础上进行所有参数的微调变得不可能。LoRA正是在这个背景下提出的解决方案。原理虽然模型的参数众多,但其实模型主要依赖低秩维度的内容(lowintrinsicdimension),由此......
  • CF603E Pastoral Oddities
    CF603EPastoralOddities题意给定一张\(n\)个点的无向图,初始没有边。依次加入\(m\)条带权的边,每次加入后询问是否存在一个边集,满足每个点的度数均为奇数。若存在,则还需要最小化边集中的最大边权。题解感觉自己找性质的能力还是太弱了。首先有一个结论,如果整张图的联通......
  • 【FAQ】关于华为地图服务定位存在偏差的原因及解决办法(二)——仅适用于Location 6.7.0.
    一、 问题描述:华为地图服务“我的位置”能力,在中国大陆地区,向用户展示他们在地图上的当前位置与用户的实际位置存在较大的偏差。具体差别可以查看下方的图片/视频:二、 偏差较大的原因:华为MapSDK在中国大陆使用的地理坐标系是GCJ02。点击“我的位置”控件,获取的定位经......
  • ORA-29278: SMTP transient error: 421 Service not available
    ORA-29278:SMTPtransienterror:421Servicenotavailable一般来说,很可能是邮件服务器连接不上p_conn:=utl_smtp.open_connection('xx.xx.xxx.xxx',xxx);解决方法也很简单,将ip改为正确的邮件服务器ip即可......
  • 关于微信IPAD协议8.0.37个人号开发过程/个微协议/IPAD协议/个人微信号开发/微信机器人
    GEWE框架是基于微信iPad8.0.37协议在设备上实现完整微信功能的协议。它提供了丰富的功能模块,包括登录模块和其他重要功能模块,使用户能够在设备上方便地使用微信。登录模块:登录模块是微信iPad8.0.37协议的核心,它提供了登录微信账号的功能。用户可以通过以下步骤完成登录:登录GEWE框......
  • html带参数跳转,SessionStorage方式。
    sessionStorage和localStoragesessionStorage浏览器关闭时自动销毁localStorage存储在浏览器中,只要你不主动删除就是无期限sessionStorage用法//保存或设置数据到sessionStoragewindow.sessionStorage.setItem('key','value')//获取某个sessionStoragewindow.sessio......