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

Co znamená INTERVAL=0 v Oracle Schedular?

INTERVAL je počet přírůstků hodnoty FREQ mezi provedeními. V tomto případě věřím, že hodnota 0 nebo 1 by byla stejná. Plán, jak je znázorněno, by se spouštěl jednou denně (FREQ=DAILY), přibližně 15 minut po náhodné hodině (BYMINUTE=15, ale BYHOUR a BYSECOND nejsou nastaveny).

Plán nemá nic společného s tím, zda předchozí provedení bylo úspěšné nebo ne. Datum zahájení je pouze datum, kdy byla úloha povolena, nikoli datum, kdy se skutečně začíná zpracovávat.

Pokud chcete, aby se spouštěl každých 15 minut od okamžiku, kdy jej povolíte, měli byste jej nastavit následovně:

FREQ=MINUTELY; INTERVAL=15

Pokud chcete, aby to běželo přesně ve čtvrthodinu, pak toto:

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

Pokud chcete, aby to běželo každý den v 8:00, pak toto:

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



  1. Proč se výsledky SELECT mezi mysql a sqlite liší?

  2. PHP MYSQL:způsob, jak vypsat tabulku ve vzestupném pořadí

  3. Chyba MySQLTest při pokusu o připojení C# k MySql

  4. Jak vyhodnotím jednoduchý matematický vzorec uvnitř uložené _funkce_ MySQL?