Từ các diễn đàn khác:
Mặc dù dbms_job vẫn tồn tại trong 10g và 11g, Oracle khuyến nghị sử dụng dbms_scheduler trong các bản phát hành 10g trở lên. Không có tính năng mới nào được thêm vào dbms_job và bạn có thể sẽ nhanh chóng gặp phải những hạn chế của nó.
dbms_scheduler mạnh mẽ hơn và đầy đủ tính năng hơn dbms_job và bao gồm các tính năng sau mà dbms_job không có:
- ghi nhật ký các lần chạy công việc (lịch sử công việc)
- cú pháp lập lịch đơn giản nhưng mạnh mẽ (tương tự nhưng mạnh hơn cú pháp cron)
- chạy các công việc bên ngoài cơ sở dữ liệu trên hệ điều hành
- quản lý tài nguyên giữa các loại công việc khác nhau
- sử dụng các đối số công việc bao gồm việc chuyển các đối tượng vào các thủ tục được lưu trữ
- mô hình bảo mật dựa trên đặc quyền cho công việc
- đặt tên cho công việc và nhận xét trong công việc
- lịch biểu được lưu trữ, có thể sử dụng lại
Các tính năng trong các bản phát hành sau 10g Bản phát hành 1 bao gồm:
- sự phụ thuộc giữa các đơn vị công việc (10gR2 trở lên)
- lập lịch dựa trên lịch tài chính và quý tài chính (10gR2 trở lên)
- công việc dựa trên sự kiện sẽ chạy khi nhận được sự kiện (10gR2 trở lên)
- chạy công việc trên các máy từ xa (11gR1 trở lên)
- thông báo qua e-mail về các sự kiện công việc được quan tâm (10gR2 trở lên)
- bắt đầu một công việc dựa trên sự xuất hiện của một tệp (10gR2 trở lên)