暂无图片
oracle19.6 所有的job无法执行(无论手工和自动)
我来答
分享
杨凯同学
2021-12-07
oracle19.6 所有的job无法执行(无论手工和自动)



Problem Description
---------------------------------------------------
ORA-27492:无法运行作业;调度程序不可用

ORA-06512: at "SYS.DBMS_ISCHED", line 242

ORA-06512: AT SYS.DBMS_SCHDULER.LINE 566

ORA-06512: AT LINE 1

Error Codes

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
杨凯同学

那位大神帮帮忙

19.3升级19.6后,PDB是受限模式,导致JOB无法运行

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Uncopyrightable

没有提示权限不足或者语法错误就查看现有的job运行数和查看job参数,逐渐排查了~ 

show parameter job_queue_processes

select * from dba_jobs_running;

暂无图片 评论
暂无图片 有用 0
打赏 0
杨凯同学

哎,oracle原厂排查了一个月了

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena

这个问题网上有很多答案,大多都是说允许同时运行的job数量设置少了。但实际上默认值是很大的,一般也不会有人去修改。

alter system set job_queue_processes=100 scope=both;
复制

另外还有一种答案就是执行这段

begin dbms_scheduler.set_scheduler_attribute('SCHEDULER_DISABLED', 'FALSE'); end; /
复制

我上次遇到这个问题,这两种方法都不适用,所以请看下面。

如果是windows的话,看下windows服务里的schedule_job服务是不是开了。

如果是linux的话,存在一个这样的可能,就是oracle进程是直接被kill,然后再启动时,有些服务进程无法正常初始化,这个schedule_job就容易出现这种情况(但很遗憾,虽然我可以100%复现这个场景,但没想出怎么解决)

另外,在mos文档中还有个这样的方案
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=154714830375243&parent=EXTERNAL_SEARCH&sourceId=PROBLEM&id=1190580.1&_afrWindowMode=0&_adf.ctrl-state=2hpr48may_53

CAUSE
The Database Scheduler feature is not active.

SOLUTION
From a SQL*Plus session
1- Log in as SYS
2- Startup Database in upgrade mode:
SQL> startup upgrade
3- Activate the scheduler.
SQL> exec dbms_ijob.set_enabled(true);
4- Restart the Database
SQL> shutdown immediate
SQL> startup
5- Re-run the Job

暂无图片 评论
暂无图片 有用 0
打赏 0
杨凯同学

不是这个原因

暂无图片 评论
暂无图片 有用 0
打赏 0
jieguo

1.cdb和pdb都检查job参数了?
2.bug

暂无图片 评论
暂无图片 有用 0
打赏 0
杨凯同学

因为一体机PDB开始处于受限模式(Restricted),然后设置了非受限模式也不管用

暂无图片 评论
暂无图片 有用 0
打赏 0
jieguo
2021-12-07
为何一开始会处于受限模式?其它pdb的job正常吗?可以建个新pdb试试呢?
杨凯同学
题主
2021-12-09
所有的job都无法运行
DarkAthena

这种情况我也遇到过哈,刚创建新的PDB就是受限模式了,重启服务器重启数据库都不行,而且改不过来。

后来我发现,原来是我的数据文件的文件夹是使用了软链接挂载了其他磁盘格式的存储(比如windows docker内的数据库挂载宿主机文件夹作为数据文件及配置文件目录),我就把这个挂载取消,直接用服务器自己的存储空间,果然就不是受限模式了

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
19C安装,找不到ORACLE HOME目录
回答 1
已采纳
19c安装,Oracle他是直接把你解压的目录当成ORACLEHOME使用,为了安装更快,少了以前大量文件的复制过程,而建库时又会在该目录产生spfile、archive等文件,所以你需要作如下操作,
oracle中对活动会话的定义是啥?
回答 1
在Oracle数据库中,活动会话是指当前正在执行的会话。它代表了与数据库连接的客户端或应用程序的活动会话。活动会话包括与数据库的交互,执行SQL语句或其他数据库操作的过程。
几个主要关系型db,加锁的对象的区别呢?例如mysql是加在索引上,oracle,pg是加在哪里呢??
回答 1
在关系型数据库中,加锁的对象可以按照锁的粒度分为行级锁、表级锁和页级锁。MyISAM和InnoDB存储引擎使用的锁:MyISAM采用表级锁,InnoDB支持行级锁和表级锁,默认为行级锁。MySQL中锁
索引重建问题
回答 5
已采纳
我生产操作索引重建遇到的问题:《记录一起索引rebuild与收集统计信息的事故》:https://www.modb.pro/db/408934也是索引分区,一个索引分区一个索引分区重建的。就是操作与收
Oracle 19C rac 2节点执行root.sh出错,没详细信息
回答 1
Followthebelowactionplan,1.Update/etc/login.defsto0022,2.Verifyusing"suoraclec"umask""3.Rerunroot.sh
oracle 19.19 rac生成awr快照报错
回答 2
上传附件:zzgl1m001102695i526595.trc
oracle 19C 安装界面空白
回答 3
12.2:./runInstalleroutputresultswithblankscreen(DocID2294098.1)SOLUTIONa)Asaworkaroundsetfollowingex
Oracle 19C RAC 安装互信
回答 3
一般我们都是手动配置互信
Windows server2012 R2数据中心版 安装oracle 19c 报错无法检查内存
回答 8
根据DocID2760000.1来看,win10或者2019上有个类似的bug(30421194);不清楚2012会不会有。官方给的修复建议是:Issuewasfixedin19.3.1version
19c上密码包含特殊字符@无法直接登录
回答 1
已采纳
19c上不可以直接sqlplustest/”test@123“,在19c之前(11g,12c)都是可以的。Mos文档 (DocID2761789.1)针对这个有具体描述,原因是命中未发布的b