sql >> Database teknologi >  >> RDS >> Oracle

DBMS_JOB vs DBMS_SCHEDULER

Fra andre fora:

Selvom dbms_job stadig findes i 10g og 11g, anbefaler Oracle brugen af ​​dbms_scheduler i udgivelser 10g og opefter. Der tilføjes ingen nye funktioner til dbms_job, og du vil sandsynligvis hurtigt løbe ind i dens begrænsninger.

dbms_scheduler er mere robust og fuldt udstyret end dbms_job og inkluderer følgende funktioner, som dbms_job ikke har:

  • logning af jobkørsel (jobhistorik)
  • enkel, men kraftfuld planlægningssyntaks (ligner, men mere kraftfuld end cron-syntaks)
  • kørsel af job uden for databasen på operativsystemet
  • ressourcestyring mellem forskellige kategorier af job
  • brug af jobargumenter, herunder overførsel af objekter til lagrede procedurer
  • privilegiebaseret sikkerhedsmodel for job
  • navngivning af job og kommentarer i job
  • lagrede, genbrugelige tidsplaner

Funktioner i udgivelser efter 10 g udgivelse 1 inkluderer:

  • afhængigheder mellem jobenheder (10gR2 og opefter)
  • planlægning baseret på finansielle kalendere og regnskabskvartaler (10gR2 og opefter)
  • hændelsesbaserede job, der kører, når en hændelse modtages (10gR2 og opefter)
  • kørsel af job på fjernmaskiner (11gR1 og opefter)
  • e-mail-meddelelser om jobbegivenheder af interesse (10gR2 og opefter)
  • start af et job baseret på ankomsten af ​​en fil (10gR2 og opefter)


  1. Hvordan kan jeg importere en stor (14 GB) MySQL-dumpfil til en ny MySQL-database?

  2. Sådan får du måneden fra en dato i T-SQL

  3. Hvordan COERCIBILITY() virker i MariaDB

  4. Oprettelse af tabelnavne, der er reserverede ord/søgeord i MS SQL Server