应用:
Portal - Version: 10.1.2.0.2 and later [Release: 10gR2 and later ]
这篇文档中的信息适用于所有平台。
症状:
当以./ptlconfig -dad portal -site -wc -em.运行Ptlconfig时候,ptlconfig.log日志文件中出现了一个错误。
ptlconfig.log:
第五步:连接webcache设置Portal
连接
PL / SQL过程已成功完成。
创建cache job id.的路径。
DBMS_JOB id = 81
ERROR: ORA-23421:作业号81不是作业队列中的作业
原因:
在Portal repository中有一个注册了的作业,id 81,但是没有相应的数据库作业。在dba_jobs上执行查询操作,没有记录返回。
解决方案
1. 创建数据库备份
2. 在Portal 模式下登陆sqlplus
3. 执行以下命令删除cache_jobid优先权
exec WWPRE_API_NAME.DELETE_NAME
(
p_path => 'oracle.portal.webcache',
p_name => 'cache_jobid'
);
commit;
4. 用“START”参数或者具体的所需参数来重新运行/portal/admin/plsql/wwc/cachjsub.sql去重新创造cache_jobid.
--预期参数:
--1. start_time – 第一个作业什么时候运行或者“START”。
--2. start_time_fmt – 对start_time日期格式化
--3. interval_mins – 彼此之间运行多少分钟
--如果“START”提供了第一个参数,第二个参数被忽略,它将默认的启动时间为当前时间。
5. 5.成功的完成了以上的步骤,重新运行ptlconfig。
错误
ORA-23421; 81 ERROR