Z innych forów:
Chociaż dbms_job nadal istnieje w wersjach 10g i 11g, Oracle zaleca używanie dbms_scheduler w wydaniach 10g i wyższych. Żadne nowe funkcje nie są dodawane do dbms_job i prawdopodobnie szybko napotkasz jego ograniczenia.
dbms_scheduler jest bardziej niezawodny i w pełni funkcjonalny niż dbms_job i zawiera następujące funkcje, których nie ma dbms_job:
- rejestrowanie przebiegów zadań (historia zadań)
- prosta, ale potężna składnia planowania (podobna, ale bardziej wydajna niż składnia cron)
- uruchamianie zadań poza bazą danych w systemie operacyjnym
- zarządzanie zasobami między różnymi klasami zawodów
- użycie argumentów zadania, w tym przekazywanie obiektów do procedur składowanych
- Oparty na uprawnieniach model bezpieczeństwa pracy
- nazywanie ofert pracy i komentarze w ofertach
- przechowywane harmonogramy wielokrotnego użytku
Funkcje w wydaniach po 10g Release 1 obejmują:
- Zależności między jednostkami pracy (10gR2 i więcej)
- planowanie na podstawie kalendarzy finansowych i kwartałów obrachunkowych (10gR2 i więcej)
- zadania oparte na zdarzeniach, które są uruchamiane po odebraniu zdarzenia (10gR2 i więcej)
- uruchamianie zadań na zdalnych maszynach (11gR1 i nowsze)
- Powiadomienia e-mail o interesujących wydarzeniach związanych z pracą (10gR2 i więcej)
- rozpoczęcie pracy na podstawie przybycia pliku (10gR2 i więcej)