Разница между планировщиком Oracle и DBMS_Scheduler заключается в их особенностях и функциональности:
- Планировщик Oracle позволяет запланировать выполнение определённой программы в заданное время. 1 Это может быть оператор SQL, программа на языке PLSQL или даже внешняя программа. 1 Для управления заданиями в Oracle используется пакет DBMS_JOB. 1
- DBMSScheduler — более современный и полнофункциональный механизм планирования заданий в Oracle. 3 Он включает такие функции, как ведение журнала выполнения заданий, простой, но мощный синтаксис планирования, запуск заданий вне базы данных в операционной системе, управление ресурсами между разными классами заданий и другие. 3 Для формулирования графика запуска DBMSScheduler использует специальный язык, который позволяет указывать частоту, интервал и уточнитель запуска задания. 2
Таким образом, основное различие заключается в том, что планировщик Oracle фокусируется на самом механизме планирования, а DBMS_Scheduler — на дополнительных функциях и возможностях планирования заданий.