#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
.
Но поскольку это недокументированная таблица, я не могу с большой уверенностью сказать, что мой ответ всегда правильный.