Van andere forums:
Hoewel dbms_job nog steeds bestaat in 10g en 11g, raadt Oracle het gebruik van dbms_scheduler aan in releases 10g en hoger. Er worden geen nieuwe functies toegevoegd aan dbms_job en u zult waarschijnlijk snel tegen de beperkingen aanlopen.
dbms_scheduler is robuuster en vollediger dan dbms_job en bevat de volgende functies die dbms_job niet heeft:
- registratie van taakuitvoeringen (taakgeschiedenis)
- eenvoudige maar krachtige planningssyntaxis (vergelijkbaar met maar krachtiger dan cron-syntaxis)
- het uitvoeren van taken buiten de database op het besturingssysteem
- middelenbeheer tussen verschillende soorten banen
- gebruik van taakargumenten inclusief het doorgeven van objecten aan opgeslagen procedures
- op privileges gebaseerd beveiligingsmodel voor taken
- benoemen van vacatures en opmerkingen in vacatures
- opgeslagen, herbruikbare schema's
Functies in releases na 10g Release 1 omvatten:
- afhankelijkheden tussen taakeenheden (10gR2 en hoger)
- planning op basis van financiële kalenders en fiscale kwartalen (10gR2 en hoger)
- op gebeurtenissen gebaseerde taken die worden uitgevoerd wanneer een gebeurtenis wordt ontvangen (10gR2 en hoger)
- het uitvoeren van taken op externe machines (11gR1 en hoger)
- e-mailmeldingen over interessante vacatures (10gR2 en hoger)
- een taak starten op basis van aankomst van een bestand (10gR2 en hoger)