Когда Dba_Scheduler_Jobs.Start_Date не указан, где Oracle хранит время включения задания

#database #oracle #dbms-scheduler

#База данных #Oracle #dbms-scheduler

Вопрос:

У меня вопрос о функциональности DBMS_Scheduler:

Когда я создаю задание планировщика с помощью DBMS_SCHEDULER.CREATE_JOB proc и не указываю значение Start_Date, тогда задание планируется к выполнению, как только оно будет включено, что правильно. Я хочу знать, где Oracle хранит время включения задания, потому что то же время включения можно увидеть в dba_scheduler_job_run_details .Req_Start_Date при завершении задания.

В принципе, я хочу видеть время включения для задания, которое находится в ЗАПЛАНИРОВАННОМ состоянии, а значение Start_date для этого задания равно НУЛЮ.

Спасибо за обмен знаниями!

Ответ №1:

Время включения задания, по-видимому, сохраняется SYS.SCHEDULER$_JOB.LAST_ENABLED_TIME .

Но поскольку это недокументированная таблица, я не могу с большой уверенностью сказать, что мой ответ всегда правильный.