oracle恢复exfsys,ORA-27468 EXFSYS.RLM$EVTCLEANUP任务引起的故障

ORA-27468 EXFSYS.RLM$EVTCLEANUP任务引起的故障

6ee5639a40442445944d63b514b2dd02.png

Errors in file /oracle/admin/cdx/bdump/cdx2_j000_663594.trc:

ORA-12012: error on auto execute of job 42780

ORA-27468: "EXFSYS.RLM$EVTCLEANUP" is locked by another process

伴随这个错误还出现了大量的ORA-04031 错误:

Thu Dec 30 01:27:23 2010

Errors in file /oracle/admin/cdx/bdump/cdx2_cjq0_958586.trc:

ORA-04031: unable to allocate ORA-04031: unable to allocate 4064 bytes of shared memory ("shared pool","select a.obj# OBJOID, a.clas...","sga heap(1,0)","kglsim heap")

ORA-04031: unable to allocate ORA-04031: unable to allocate 4064 bytes of shared memory ("shared pool","select a.obj# OBJOID, a.clas...","sga heap(1,0)","kglsim heap")

ORA-04031: unable to allocate ORA-04031: unable to allocate 4064 bytes of shared memory ("shared pool","select a.obj# OBJOID, a.clas...","sga heap(1,0)","kglsim heap")

ORA-04031: unable to allocate ORA-04031: unable to allocate 3896 bytes of shared memory ("shared pool","select a.obj# OBJOID, a.clas...","sga heap(1,0)","kglsim object batch")

bytes of shared memory ("","","","")

bytes of shared memory ("","","","")

ORA-04031: unable to allocate OR bytes of shared memory ("","","","")

ORA-04031: unable to allocate ORA-04031: unable to allocate 4064 bytes of shared memory ("shared pool","select a.obj# OBJOID, a.clas...","sga heap(1,0)","kglsim heap")

数据库中的这些JOB是做什么的呢?

These jobs under EXFSYS schema are related to the Expression Filter feature in 10G.

The Expression Filter feature can be installed on an Oracle10G Standard or Enterprise Edition

database. It is supplied as a set of PL/SQL packages, a Java package, a set of dictionary tables,

and catalog views. All these objects are created in a dedicated schema named EXFSYS. This schema

is not part of the typical installation of the database and will not exist before the Expression Filter is installed.

如果数据库不使用这个特性,可以Disable EXFSYS模式:

1. Login as SYSDBA

2. @$ORACLE_HOME/rdbms/admin/catnoexf.sql

参考Metalink: 444766.1

诊断故障时,可以手工执行任务:BEGIN

dbms_scheduler.run_job(job_name => 'EXFSYS.RLM$EVTCLEANUP', use_current_session => FALSE);

END;

/可以通过10046事件跟踪诊断其具体不能完成之原因,更改use_current_session=>TRUE测试(参考Metalink Note:473551.1)。

By eygle on 2011-01-07 22:34 |

Comments (0) |

Case | 2693 |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值