Oracle
 sql >> база данни >  >> RDS >> Oracle

DBMS_JOB срещу DBMS_SCHEDULER

От други форуми:

Въпреки че dbms_job все още съществува в 10g и 11g, Oracle препоръчва използването на dbms_scheduler в версии 10g и нагоре. Не се добавят нови функции към dbms_job и вероятно бързо ще се сблъскате с неговите ограничения.

dbms_scheduler е по-стабилен и пълнофункционален от dbms_job и включва следните функции, които dbms_job няма:

  • регистриране на изпълняваните задачи (история на заданията)
  • прост, но мощен синтаксис за планиране (подобен, но по-мощен от синтаксиса на cron)
  • изпълнение на задачи извън базата данни на операционната система
  • управление на ресурсите между различни класове работни места
  • използване на аргументи за задание, включително предаване на обекти в съхранени процедури
  • модел за сигурност, базиран на привилегии, за работни места
  • именуване на работни места и коментари в работни места
  • съхранени графици за многократна употреба

Функциите в изданията след 10g Издание 1 включват:

  • зависимости между работните единици (10gR2 и нагоре)
  • планиране въз основа на финансови календари и фискални тримесечия (10gR2 и нагоре)
  • базирани на събития задания, които се изпълняват, когато се получи събитие (10gR2 и нагоре)
  • изпълнение на задачи на отдалечени машини (11gR1 и по-нови)
  • Уведомления по имейл за интересни събития за работа (10gR2 и нагоре)
  • Стартиране на задание въз основа на пристигане на файл (10gR2 и нагоре)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колко индекса на базата данни са твърде много?

  2. Оператор за конкатенация на низове в Oracle, Postgres и SQL Server

  3. Трябва да подредите имената на служителите според техния град в колоната

  4. GI 12.2 Промени

  5. ORA-01036:незаконно име/номер на променлива при изпълнение на заявка през C#