0

Oracle 中的调度程序是什么意思?是连接调度还是查询调度或查询计划执行调度或其他什么?

4

3 回答 3

2

在 10g 及更高版本中,术语“调度程序”通常是指在该版本中引入的新 Oracle 作业调度程序下运行的进程。在 10g 之前,有一个功能较少的调度程序和在其下运行的作业,通常称为“dbms 作业”,因为用于管理它们的 API 是 PL/SQL 内置包 DBMS_JOB。

其他信息:

  • 从 11g 版本开始,两种类型的计划作业都存在 - 新作业的 API 是 DBMS_SCHEDULER
  • DBMS_SCHEDULER 增加了几个重要的增强功能,例如运行 PL/SQL 块以外的目标的能力、日志记录、维护窗口的接口以及更友好的执行之间的时间间隔规范
  • 企业版的标准安装将创建几个开箱即用的 DBMS_SCHEDULER 作业 - 您可能唯一需要修改/替换/重新安排的作业就是为优化器计算统计信息的作业。
于 2009-09-08T13:01:59.433 回答
1

在这种情况下,我怀疑您的意思是调度程序在某些时间运行作业。(如果响起任何铃声,它曾经通过 DBMS_JOB 调用/访问?)

我猜性能监视器会安排定期作业来查看查询统计信息等,因此会增加活动。

于 2009-09-08T07:45:49.723 回答
0

很可能正常查询是由资源管理器控制的。在这种情况下,您会在网格控件中看到等待调度程序,而无需运行单个调度作业。

最好的问候, 罗纳德

于 2009-09-08T16:38:39.927 回答