我在Oracle 11g XE中创建了一个oracle调度程序作业。我按照当地时区(IST)计划每天运行3次。此作业计划运行存储过程,该存储过程在其中一个表上执行插入操作。
这是按照我创建作业当天的预定时间成功运行的,但是从第二天起就没有运行。需要注意的是我在本地计算机(笔记本电脑)中设置了数据库。在第一天成功执行后,我关掉了我的机器。
这是我的工作没有运行的原因吗?我是否需要每天启动一些Oracle服务,以便我的作业成功运行,或者是否有任何错误设置的参数?我附上了这份工作的截图。
工作细节第1部分:
答案 0 :(得分:1)
Oracle必须运行才能使Oracle调度程序正常运行。要将Oracle Express Edition配置为自动启动,请转至“服务”程序并将OracleServiceXE设置为“自动”。
可能还有一项名为OracleJobSchedulerXE的服务,但该服务对于常规调度程序作业而言不是。