sql >> Databáze >  >> RDS >> Oracle

DBMS_JOB vs DBMS_SCHEDULER

Z jiných fór:

Ačkoli dbms_job stále existuje v 10g a 11g, Oracle doporučuje použití dbms_scheduler ve verzích 10g a vyšších. Do dbms_job se nepřidávají žádné nové funkce a pravděpodobně rychle narazíte na jeho omezení.

dbms_scheduler je robustnější a plně vybavený než dbms_job a obsahuje následující funkce, které dbms_job nemá:

  • protokolování spuštěných úloh (historie úloh)
  • jednoduchá, ale výkonná syntaxe plánování (podobná, ale výkonnější než syntaxe cron)
  • spouštění úloh mimo databázi v operačním systému
  • správa zdrojů mezi různými třídami úloh
  • použití argumentů úlohy včetně předávání objektů do uložených procedur
  • model zabezpečení pracovních míst založený na privilegiích
  • názvy úloh a komentáře v úlohách
  • uložené, opakovaně použitelné plány

Mezi funkce ve verzích po 10g verzi 1 patří:

  • závislosti mezi pracovními jednotkami (10gR2 a vyšší)
  • plánování na základě finančních kalendářů a fiskálních čtvrtletí (10gR2 a více)
  • úlohy založené na událostech, které se spouštějí při přijetí události (10gR2 a vyšší)
  • spouštění úloh na vzdálených počítačích (11gR1 a vyšší)
  • e-mailová upozornění na zajímavé pracovní události (10gR2 a vyšší)
  • spuštění úlohy na základě přijetí souboru (10gR2 a vyšší)


  1. Resetujte sekvenci v oracle 11g

  2. 2 způsoby, jak vrátit seznam propojených serverů v SQL Server pomocí T-SQL

  3. Zdůvodnění nového Macu Pro

  4. MySQL:Alternativy k ORDER BY RAND()