更改 JOB_QUEUE_PROCESSES
在 Oracle DB 上将 JOB_QUEUE_PROCESSES 更改为 0 是否也会阻止 Oracle 作业的计划?
我在 http://download-west 中找到.oracle.com/docs/cd/A97630_01/server.920/a96521/jobq.htm有关它的一些信息,主要是以下内容:
JOB_QUEUE_PROCESSES 初始化 参数控制是否 协调器作业队列进程是 由一个实例开始。 如果这 参数设置为0,无协调器 作业队列进程开始于 数据库启动,因此没有 执行作业队列作业。 这 JOB_QUEUE_PROCESSES初始化 参数还指定最大值 可以的 Jnnn 进程数 在一个实例上同时运行。 这 可以处理的最大进程数 指定为1000。
但是,我不确定“协调器作业队列”在总体方案中代表什么。
预先非常感谢您的及时回复。
Does altering the JOB_QUEUE_PROCESSES to 0 on an Oracle DB block the Oracle jobs from being scheduled too?
I found in http://download-west.oracle.com/docs/cd/A97630_01/server.920/a96521/jobq.htm some information about it, principally, the following:
The JOB_QUEUE_PROCESSES initialization
parameter controls whether a
coordinator job queue process is
started by an instance. If this
parameter is set to 0, no coordinator
job queue process is started at
database startup, and consequently no
job queue jobs are executed. The
JOB_QUEUE_PROCESSES initialization
parameter also specifies the maximum
number of Jnnn processes that can
concurrently run on an instance. The
maximum number of processes that can
be specified is 1000.
However, I am uncertain what the "coordinator job queue" represents in the grand scheme of things.
Thank you very much in advance for your timely responses.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 11.2 之前,如果将
JOB_QUEUE_PROCESSES
设置为 0,则不会执行通过DBMS_JOB
调度的作业。 该参数不会影响通过 DBMS_SCHEDULER 包调度的作业。 如果您所说的“Oracle 作业”指的是 10g 及更高版本中的后台作业,该作业会自动收集丢失或过时统计信息的对象的统计信息,那么这些作业就是不受影响的 DBMS_SCHEDULER 作业JOB_QUEUE_PROCESSES
。从 11.2 开始,发生了变化,并且 JOB_QUEUE_PROCESSES 开始影响DBMS_SECHEDULER。默认值也从0更改为1000,并且它被设为非基本初始化参数。
Prior to 11.2, if you set
JOB_QUEUE_PROCESSES
to 0, no job scheduled viaDBMS_JOB
will be executed. That parameter does not affect jobs scheduled via theDBMS_SCHEDULER
package. If by "Oracle jobs" you are referring to things like the background job in 10g and later that automatically gathers statistics on objects with missing or stale statistics, those areDBMS_SCHEDULER
jobs that would be unaffected byJOB_QUEUE_PROCESSES
.Starting in 11.2, that changed and JOB_QUEUE_PROCESSES began to affect DBMS_SECHEDULER. The default value also changed from 0 to 1000 and it was made a non-basic initialization parameter.
在 Oracle EBS 中,Oracle 建议
JOB_QUEUE_PROCESSES
的值为 10。In Oracle EBS, Oracle recommends value for
JOB_QUEUE_PROCESSES
be 10.