sql >> Databasteknik >  >> RDS >> Oracle

Vad betyder INTERVAL=0 i Oracle Schedular?

INTERVAL är antalet steg av FREQ-värdet mellan körningarna. Jag tror i det här fallet att ett värde på 0 eller 1 skulle vara detsamma. Schemat som visas kommer att köras en gång per dag (FREKVENS=DALIGEN), cirka 15 minuter efter en slumpmässig timme (BYMINUTE=15, men BYHOUR och BYSECOND är inte inställda).

Schema har ingenting att göra med huruvida den tidigare exekveringen lyckades eller inte. Startdatum är bara det datum då jobbet aktiverades, inte när det faktiskt börjar bearbetas.

Om du vill att den ska köras var 15:e minut från det att du aktiverar den, bör du ställa in enligt följande:

FREQ=MINUTELY; INTERVAL=15

Om du vill att den ska köras exakt på kvart, så här:

FREQ=MINUTELY; BYMINUTE=0,15,30,45; BYSECOND=0

Om du vill att den ska köras varje dag klockan 08.00, gör det här:

FREQ=DAILY; BYHOUR=8; BYMINUTE=0; BYSECOND=0



  1. Intelligent MySQL GROUP BY för aktivitetsströmmar

  2. MySQL CSV-import:datetime-värde

  3. Hur last_insert_rowid() fungerar i SQLite

  4. Hur bygger jag en parametriserad PDO-sats i PHP för en dynamisk fråga?