Oracle MGW admin START_AGENT失败显示ORA-12012 PLS-00306

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]

 

适用于:

Oracle Server – Enterprise Edition – 版本11.2.0.1 及以上
本文信息适用于任何平台。

症状

在从10.2 升级到11.2后,警报日志显示错误尝试启动MGW 作业。

dbms_job MGW 作业失败显示:

ORA-12012: error on auto execute of job 155277
ORA-06550: line 1, column 96:
PLS-00306: wrong number or types of arguments in call to ‘START_AGENT’

更改

在从10.2升级到11.2后。

原因

11.2中,问题是旧的dbms_job尝试启动旧的代理,虽然从升级起,它现在是dbms_scheduler 而不是dbms_job
MGW
代理和其他组件的作业是scheduler作业。
11.2 中,启动代理会隐式提交scheduler 作业。每次你重启代理时,一个新的作业会被创建。
这在11.2中是自动处理的。

解决方案

dba_jobs中失败的作业不会造成损失。
要确认这点,请检查dba_scheduler_jobsMGW代理的作业名称应当为 “SYS.MGW_JOBCLS_DEFAULT_AGENT” “SYS.MGW_JOB_DEFAULT_AGENT”
如果你在使用被命名的代理,作业应当类似如下:“SYS.MGW_JOBCLS_<agent_name>” “SYS.MGW_JOB_<agent_name>”

如果作业在dba_jobs中,则它可以从dba_jobs中被删除,因为11.2+中使用dba_scheduler

MGW的新版本(11.2)可能正在使用scheduler而旧版本仍有dba_jobs 中的旧作业,可能导致损坏或被删除且不会影响新mgw版本使用scheduler

更多信息参见以下文档:
http://download.oracle.com/docs/cd/E11882_01/server.112/e11013/mg_work.htm#ADQUE3296


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *