Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

DBMS_JOB so với DBMS_SCHEDULER

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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chia các giá trị được phân tách bằng dấu phẩy thành các cột trong Oracle

  2. Truy vấn SQL của Oracle để liệt kê tất cả các Lược đồ trong một DB

  3. Cách chèn một chuỗi dài vào kiểu dữ liệu CLOB trong Oracle

  4. Quy trình lưu trữ Java Vs PL / Quy trình lưu trữ SQL

  5. Truy vấn có các phép nối bên ngoài hoạt động khác nhau trong Oracle 12c