暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

问题分析:查询DBA_JOBS报ORA-01873错误

IT那活儿 2023-12-22
1497

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!




问题现象



业务反馈查询dba_jobs视图报ORA-01873错误,如下图:

Querying DBA_JOBS Encounter ORA-01873 (Doc ID 2710794.1)




问题分析



查询MOS发现该报错是由于老版本升级到19C后Scheduler 不再追踪job的TOTAL_TIME ,当数据字典升级或迁移到19C后可能会出现ORA-01873报错

查看数据库版本:
查询任意字段(包括TOTAL_TIME)报ORA-01873
去掉TOTAL_TIME,继续查询,不报错:
以上原因得以验证。
从19C开始,在老版本的数据库版本中通过DBMS_JOB包创建和管理的job会使用Oracle Scheduler架构重新创建。
所以我们可以通过dba_scheduler_jobs视图来查询相关job信息。
select * from dba_scheduler_jobs;
如果想继续查询DBA_JOBS视图,可以忽略TOTAL_TIME字段继续查询。

问题结论:

  • 1)查询dba_scheduler_jobs;
  • 2)查询DBA_JOBS视图忽略TOTAL_TIME字段。

END



本文作者:事业二部(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论