Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

DBMS_JOB vs DBMS_SCHEDULER

Dari forum lain:

Meskipun dbms_job masih ada di 10g dan 11g, Oracle merekomendasikan penggunaan dbms_scheduler di rilis 10g dan lebih tinggi. Tidak ada fitur baru yang ditambahkan ke dbms_job dan kemungkinan besar Anda akan segera mengalami keterbatasan.

dbms_scheduler lebih kuat dan berfitur lengkap daripada dbms_job dan menyertakan fitur berikut yang tidak dimiliki dbms_job :

  • logging pekerjaan yang sedang berjalan (riwayat pekerjaan)
  • sintaksis penjadwalan yang sederhana namun kuat (mirip dengan tetapi lebih kuat daripada sintaks cron)
  • menjalankan pekerjaan di luar database pada sistem operasi
  • manajemen sumber daya antar kelas pekerjaan yang berbeda
  • penggunaan argumen pekerjaan termasuk meneruskan objek ke prosedur tersimpan
  • model keamanan berbasis hak istimewa untuk pekerjaan
  • penamaan pekerjaan dan komentar dalam pekerjaan
  • jadwal tersimpan yang dapat digunakan kembali

Fitur dalam rilis setelah 10g Rilis 1 meliputi:

  • ketergantungan antar unit pekerjaan (10gR2 dan lebih tinggi)
  • penjadwalan berdasarkan kalender keuangan dan kuartal fiskal (10gR2 dan lebih tinggi)
  • pekerjaan berbasis acara yang dijalankan saat acara diterima (10gR2 dan lebih tinggi)
  • menjalankan tugas pada mesin jarak jauh (11gR1 dan lebih tinggi)
  • pemberitahuan email tentang acara pekerjaan yang diminati (10gR2 dan lebih tinggi)
  • memulai pekerjaan berdasarkan kedatangan file (10gR2 dan lebih tinggi)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE - ORA-01843:bukan bulan yang valid

  2. Keamanan Database Oracle:Audit Database

  3. N+1 Redundansi dan Konsolidasi Server

  4. Redaksi Data 12c

  5. REGEXP_REPLACE() Fungsi di Oracle