| Characteristic |
Database Scheduler Job |
*NIX Cron Job |
| Operating system support |
True |
True |
| Operating System interchangeable |
Jobs can be moved, seamlessly, between operating systems |
Jobs require rewrite between operating systems |
| Windows Support |
True |
False |
| O/S Access Required |
False |
True |
| DB Access Required |
True |
True |
| Languages Required |
SQL plus minimal PL/SQL |
SQL plus a shell scripting language |
| RAC Load Balance Aware |
TRUE |
FALSE |
| RAC Failover Aware |
TRUE |
FALSE |
| Data Guard Switchover Aware |
TRUE |
FALSE |
| Data Guard Failover Aware |
TRUE |
FALSE |
| Backed up by RMAN |
TRUE |
FALSE |
| Job Chaining |
Fully supported |
No support available |
| Flexibility |
Jobs may be modifiable while running |
Jobs cannot be modified while running |
| File Watching |
Fully integrated |
Non-existent |
| Job Grouping |
Fully integrated |
Non-existent |
| Job Windowing |
Jobs can be run solely within defined temporal windows |
Long running jobs have no windowing rules |
| Exception Handling |
Fully integrated |
Non-existent |
| Metadata Collection |
Extensive metadata collected for every run or failure |
Non-existent |
| Outage Aware |
Will never try to run if the database is not open |
Totally unaware of whether the database exists |
| Reporting Support |
Full support for SQL and a wide variety of third-party reporting tools |
None |
| Messaging Support |
Fully integrated with JMS through Advanced Queuing |
False |
| Bug Support |
Support available from Oracle Corp |
ROFLOL |
| Licensing Cost |
None |
None |